32個新Excel函數用法及示例(按實用性排序)


在數據驅動的時代,Excel 已成為數據分析和管理的重要工具。本文將深入介紹 32 個全新的 Excel 函數及其實用示例,這些新Excel函數涵蓋數據重組、過濾、文本處理和自定義計算等多個方面,幫助用戶提高工作效率和數據處理的準確性。無論你是專業分析師還是日常用戶,這些新Excel函數都將助你更靈活地操作數據,充分發揮 Excel 的潛力,讓數據分析變得更簡單、更高效。

第1名:Pivotby函數

功能:用公式實現數據透視,支持多列多表根據城市(A列)和產品(B列)透視銷量(C列)

示例

=pivotby(A1:A10,B1:B10,C1:C10,Sum,3)
A列B列C列
城市產品銷量
北京A100
北京B150
上海A200
上海B250
北京A300
上海B400
上海A50
北京B80

結果

城市產品銷量
北京A400
北京B230
上海A250
上海B650

第2名:Groupby函數

功能:用公式分類匯總,支持多列多表根據城市(A列)和產品(B列)匯總銷量(C列)

示例

=Groupby(A1:B10,C1:C10,Sum,3)
A列B列C列
城市產品銷量
北京A100
北京B150
上海A200
上海B250

結果

城市產品銷量
北京A400
北京B230
上海A250
上海B650

第3名:Regexextract函數

功能:用正則表達式提取字符中的所有整數

示例

=Regexextract(A1,"\d+")
A列
內容
我的電話是1234567890

結果

提取的整數
1234567890

第4名:Filter函數

功能:一對多篩選,篩選財務部(A列)所有行

示例

=Filter(A1:F100,A1:A100="財務")
A列B列C列D列E列F列
部門姓名職位薪水年齡地區
財務張三經理800035北京
人事李四專員500028上海
財務王五助理600030廣州

結果

部門姓名職位薪水年齡地區
財務張三經理800035北京
財務王五助理600030廣州

第5名:Vstack函數

功能:合併多個表格,合併1~12月表格

示例

=Vstack('1月:12月'!A1:B100)
A列B列
月份銷量
1月1000
2月1500

結果

月份銷量
1月1000
2月1500
3月1800
4月2000

第6名:Xlookup函數

功能:多條件查找、從後向前查找,根據部門(A列)和姓名(B列)查詢學歷(D列)

示例

=Xlookup("財務部"&"張三",A1:A10&B1:B10,D1:D10)
A列B列D列
部門姓名學歷
財務部張三碩士
人事部李四學士

結果

學歷
碩士

第7名:Textjoin函數

功能:用分隔符連接多個值,把A1:A10的值用-連接在一起

示例

=Textjoin("-",,A1:A10)
A列

結果

連接結果
一-二-三

第8名:Textsplit函數

功能:根據分隔符把一個字符串拆分成多個值,把A1單元格中“張三-男-20”拆分到3個單元格中

示例

=Textsplit(A1,"-")
A列
內容
張三-男-20

結果

姓名性別年齡
張三20

第9名:Textbefore函數

功能:提取某個字符前的內容,提取省之前的省份名稱

示例

=Textbefore(A1,"省")
A列
內容
廣東省

結果

省份
廣東

第10名:Textafter函數

功能:提取某個字符後的內容,提取市的詳細地址

示例

=Textafter(A1,"市")
A列
內容
廣州市天河區

結果

詳細地址
天河區

第11名:Unique函數

功能:提取不重複列表,提取A列不重複公司名稱

示例

=Unique(A:A)
A列
公司名稱
公司A
公司B
公司A

結果

不重複公司名稱
公司A
公司B

第12名:Sort函數

功能:對表格進行排序,按表格的第3列降序排列

示例

=SORT(A1:D10,3,-1)
A列B列C列D列
名稱類型數量價格
商品1類別A1020
商品2類別B550

結果

A列B列C列D列
商品1類別A1020
商品2類別B550

第13名:SortBy函數

功能:多列排序,按表格的C列、D列升序排列

示例

=SORTBY(A2:D11,C2:C11,1,D2:D11,1)
A列B列C列D列
名稱類型數量價格
商品1類別A1020
商品2類別B550

結果

A列B列C列D列
商品2類別B550
商品1類別A1020

第14名:Tocol函數

功能:把多列值轉換成一列,把A1:F10區域轉換成一列

示例

=Tocol(A1:F10)
A列B列C列D列E列F列
123456
789101112
131415161718

結果

結果
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

第15名:ToRow函數

功能:把多列值轉換成一行,把A1:F10區域轉換成一行

示例

=ToRow(A1:F10)
A列B列C列D列E列F列
123456
789101112
131415161718

結果

結果
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18

第16名:Hstack函數

功能:橫向合併多個表格,把A列、C列、F列合併成一個新表格

示例

=Hstack(A1:A10,C1:C10,F1:F10)
A列C列F列
136
247
589

結果

結果
136
247
589

第17名:ChooseCols函數

功能:從表格中提取部分列,提取表格的1,2,5列

示例

=ChooseCols(A1:G10,1,2,5)
A列B列C列D列E列F列G列
1234567
891011121314

結果

結果列1列2列5
125
8912

第18名:ChooseRows函數

功能:從表格中提取部分行,提取表格的1,2,5行

示例

=ChooseRows(A1:G10,1,2,5)
A列B列C列D列E列F列G列
1234567
891011121314

結果

結果行1行2行5
1234
891011

第19名:Drop函數

功能:刪除表格的行或列,刪除表格的第1行

示例

=Drop(A1:A100,1)
A列
1
2
3

結果

結果
2
3

第20名:Take函數

功能:提取表格的前N行或N列,提取表格的前10行

示例

=Take(A1:F100,10)
A列B列C列D列E列F列
123456
789101112

結果

結果列1列2列3列4列5列6
123456
789101112

第21名:Arraytotext函數

功能:用逗號連接字元或數位,把A1:A10的值用逗號連接起來

示例

=Arraytotext(A1:A10)
A列
1
2
3
4
5

結果

結果
1, 2, 3, 4, 5

第22名:Concat函數

功能:連接字元或數位,把A1:A10的值用連接起來

示例

=Concat(A1:A10)
A列
1
2
3
4
5

結果

結果
1 2 3 4 5

第23名:Sequence函數

功能:生成序列,生成1~10之間的偶數

示例

=Sequence(5,,2,2)

結果

結果
2
4
6
8
10

第24名:Regexreplace函數

功能:用規則運算式替換字元,把A1中的數字替換成100

示例

=Regexreplace(A1,"\d+",100)
A列
123

結果

結果
100

第25名:Regextest函數

功能:用規則運算式判斷是否包含,判斷A1中是否包含數位

示例

=Regexextract(A1,"\\d+")
A列
abc123

結果

結果
123

第26名:Lambda函數

功能:自訂函數,定義一個兩個數相加的函數

示例=Lambda(x,y,x+y)

結果

 

結果
3

第27名:Reduce函數

功能:遍歷陣列內每個值,累計出運算結果,把A1:A10中的正數累加

示例

=Reduce(0,A1:A10,Lambda(x,y,IF(y>0,x+y,x)))
A列
1
-1
2
3

結果

結果
6

第28名:Scan函數

功能:和Reduce同樣的運算模式,區別是保存每一次運算結果,把A1:A10中的正數累加並返回每次累計結果

示例

=Scan(0,A1:A10,Lambda(x,y,IF(y>0,x+y,x)))
A列
1
-1
2
3

結果

結果
1
1
3
6

第29名:Map函數

功能:對陣列的每個值進行處理,並返回每個值,把A1:A10中空值替換為大寫零

示例

=Map(A1:A10,Lambda(X,IF(X=0,"零",X)))
A列
1
0
2

結果

結果
1
2

第30名:Let函數

功能:定義名稱用來簡化公式,對Vlookup查找結果進行判斷

示例

=Let(x,Vlookup(D1,A:B,2,0),IF(x>10,"完成","未完成"))
A列B列
115
25

結果

結果
完成

第31名:Byrow函數

功能:對每一行值進行運算,返回區域每一行平均值

示例=Byrow(B2:F5,AVERAGE)

B列C列D列E列F列
12345
678910

結果

結果
3
8

第32名:ByCol函數

功能:對每一列值進行運算,返回多個結果,返回區域每一列平均值

示例

=ByCol(B2:F5,AVERAGE)
B列C列D列E列F列
12345
678910

結果

結果
3.5
4.5
5.5
6.5
7.5

本文概述了32個Excel函數的功能和使用示例,從基本的數據重組函數如Tocol和ToRow,到更複雜的自定義函數如Lambda和Reduce,這些函數展示了Excel在數據處理方面的強大能力。透過這些函數,使用者可以更靈活地操作數據,滿足不同的分析需求。隨著Excel不斷進化,掌握這些函數將有助於用戶在數據分析的道路上走得更遠,並充分發揮Excel的潛力。


全面的技術支援解決方案

我們提供一系列技術支援解決方案,以滿足您的需求。
讓我們來探索我們的主要服務:

man and woman wearing headphones while working in the office

這是您隨時可以獲得的服務,專注於Microsoft Excel、Word和PowerPoint的即時協助。如果您在工作中遇到困難,只需通過WhatsApp發送您的問題給我們。我們將迅速幫助您解決問題!

serious diverse students looking at laptop

加入我們的「網上學習群組」Facebook頁面!我們提供超過200個教程,擁有豐富的教學視頻庫。您可以隨時隨地按照自己的步調學習,探索各種主題!

woman in yellow blazer doing a presentation

通過我們量身定制的企業培訓計劃提升您團隊的技能。我們提供全面的培訓課程,旨在滿足您組織的需求,為員工提供最新的工具,以助其卓越表現。