Excel中15个新函数实战手册(含卡片),第1个就能让你的效率翻倍!

B站影视 日本电影 2025-11-17 20:36 1

摘要:还在用VLOOKUP苦苦查找?还在为数据透视表频繁手动刷新?Excel新一代函数早已掀起效率革命!今天就为大家一次性盘点15个Excel神仙函数,从数据透视到文本处理,从多表合并到正则表达式,每个都是经过实战检验的效率利器!

Excel大神速成!15个新函数实战手册,第1个就能让你的效率翻倍

还在用VLOOKUP苦苦查找?还在为数据透视表频繁手动刷新?Excel新一代函数早已掀起效率革命!今天就为大家一次性盘点15个Excel神仙函数,从数据透视到文本处理,从多表合并到正则表达式,每个都是经过实战检验的效率利器!

一、数据透视与汇总(颠覆传统操作)

1️⃣ PIVOTBY - 公式版数据透视表

=PIVOTBY(A1:A10,B1:B10,C1:C10,Sum,3)

→ 一键生成动态透视表,支持多维度分析,告别手动刷新

2️⃣ GROUPBY - 智能分类汇总

=GROUPBY(A1:B10,C1:C10,Sum,3)

→ 多级分组汇总,财务统计必备

二、文本处理(正则表达式强势登场)

3️⃣ REGEXEXTRACT - 正则提取

=REGEXEXTRACT(A1,"\d+")

→ 用正则表达式精准提取数字/文本,比如从"订单号AB123"中提取"123"

4️⃣ TEXTBEFORE/TEXTAFTER - 定向截取

=TEXTBEFORE(A1,"省") // 提取"江苏省"中的"江苏"=TEXTAFTER(A1,"市") // 提取"南京市玄武区"中的"玄武区"

5️⃣ TEXTSPLIT - 智能分列

=TEXTSPLIT(A1,"-") // 将"张三-男-20"拆分为三列

三、多表操作(告别复制粘贴)

6️⃣ VSTACK - 多表纵向合并

=VSTACK('1月:12月'!A1:B100)

→ 1秒合并12个月报表,支持跨文件引用

7️⃣ HSTACK - 横向表格拼接

=HSTACK(A1:A10,C1:C10,F1:F10)

→ 快速组装报表,保留原始数据格式

四、数据筛选与整理(智能过滤高手)

8️⃣ FILTER - 动态筛选

=FILTER(A1:F100,A1:A100="财务部")

→ 自动筛选财务部所有记录,支持多条件

9️⃣ UNIQUE - 快速去重

=UNIQUE(A:A)

→ 提取不重复客户列表,数据清洗神器

五、查找排序(VLOOKUP终极进化)

XLOOKUPXLOOKUP - 全方位查找

=XLOOKUP("财务部"&"张三",A1:A10&B1:B10,D1:D10)

→ 支持多条件、反向查找,完全取代VLOOKUP

1️⃣1️⃣ SORTBY - 多级排序

=SORTBY(A2:D11,C2:C11,1,D2:D11,1)

→ 按销售额+利润双维度排序,保持数据关联性

六、数组处理(函数式编程新世界)

1️⃣2️⃣ REDUCE - 累计计算

=REDUCE(0,A1:A10,LAMBDA(x,y,IF(y>0,x+y,x)))

→ 实现正数累加,支持复杂迭代逻辑

1️⃣3️⃣ MAP - 批量转换

=MAP(A1:A10,LAMBDA(X,IF(X=0,"零",X)))

→ 将区域中所有0值替换为"零"

1️⃣4️⃣ LET - 公式简化大师

=LET(x,VLOOKUP(D1,A:B,2,0),IF(x>10,"完成","未完成"))

→ 定义中间变量,让复杂公式更易读

七、实战技巧锦囊

用TOCOL/TOROW快速转换数据方向用CHOOSECOLS/CHOOSEROWS提取指定行列用SEQUENCE生成智能序列(如:=SEQUENCE(5,,2,2)生成2,4,6,8,10)用XMATCH实现反向定位(查找最后一个"电视"的位置)

进阶提示

PIVOTBY和REGEXEXTRACT这两个函数尤其值得深入钻研,仅PIVOTBY就能实现十几种动态报表方案,而正则表达式更是文本处理的终极武器!

建议从FILTER、XLOOKUP、UNIQUE这三个最常用函数开始练习,逐步掌握数组函数的编程思维。记得使用Office 365或最新版WPS才能体验全部功能哦!

(注:因平台差异,部分函数在WPS中可能需要使用兼容写法,建议先在小范围数据测试)

测试题

1. 哪个函数可以完全取代VLOOKUP,并且支持多条件查找和反向查找?

答案:XLOOKUP

2. 如果想要从"订单号AB123"中提取数字"123",应该使用哪个函数?

答案:REGEXEXTRACT

3. 如何快速合并12个月份的报表数据?请写出函数示例。

答案:使用VSTACK函数,示例:=VSTACK('1月:12月'!A1:B100)

每天五分钟,祝你早日超越80%excel用户!如果觉得有用,请别忘记点赞+收藏+转发哦!

来源:千万别学Excel

相关推荐