这33个Excel新函数才是效率核武器,个个YYDS!从数据透视到文本拆分,一键搞定复杂操作,学会秒变大神
如果你的Excel还停留在“上古版本”,那真的亏大了!近年来,Excel悄然更新了一大批“神级”新函数,它们能让你以前需要多步、甚至写VBA才能完成的操作,用一个公式就轻松解决。

今天,我们就来彻底盘点这33个让你效率飞升的Excel新函数,并附上核心用法和公式示例。干货极简,提议收藏反复练习!
一、 数据整合与透视“革命组”
这组函数直接颠覆了传统数据分析流程。
- PIVOTBY函数 – 公式化的数据透视表 功能:用公式实时生成数据透视结果,数据源更新,结果自动更新。 示例:=PIVOTBY(A2:A10, B2:B10, C2:C10, SUM, 3) 即可按城市和产品透视求和销量。
- GROUPBY函数 – 动态分类汇总 功能:类似数据透视,更侧重于分组聚合计算。 示例:=GROUPBY(A2:B10, C2:C10, SUM, 3) 根据城市和产品分组汇总销量。
- VSTACK函数 – 多表纵向合并 功能:一键将多个结构一样的表格上下堆叠在一起。 示例:=VSTACK('1月:12月'!A2:B100) 瞬间合并全年12个月的数据表。
- HSTACK函数 – 多表横向合并 功能:将多个表格或列水平并排拼接。 示例:=HSTACK(A2:A10, D2:D10, F2:F10) 快速组合需要的列生成新表。
二、 文本处理“神器组”
告别复杂的MID、LEFT、RIGHT嵌套,文本处理从未如此简单。
- TEXTSPLIT函数 – 智能分列 功能:按指定分隔符拆分字符串,替代“分列”功能。 示例:=TEXTSPLIT(A2, “-“) 将“张三-男-30”拆分成三列。
- TEXTBEFORE / TEXTAFTER函数 – 精准截取 功能:提取特定字符前/后的所有内容。 示例: =TEXTBEFORE(A2, “省”) 提取“河北省”中的“河北”。 =TEXTAFTER(A2, “市”) 提取“北京市海淀区”中的“海淀区”。
- TEXTJOIN函数 – 灵活连接 功能:用分隔符连接多个文本,可忽略空值。 示例:=TEXTJOIN(“-“, TRUE, A2:A10) 用“-”连接A列内容,自动跳过空白格。
- REGEXEXTRACT / REGEXREPLACE / REGEXTEST函数 – 正则表达式三剑客 功能:使用正则表达式进行提取、替换、判断,处理复杂文本的终极武器。 示例: =REGEXEXTRACT(A2, “d+”) 提取字符串中所有数字。 =REGEXREPLACE(A2, “d+”, “***”) 将数字替换为“***”。 =REGEXTEST(A2, “d+”) 判断是否包含数字,返回TRUE/FALSE。
三、 数据整理与查找“王牌组”
让数据筛选、排序、去重变得动态而优雅。
- FILTER函数 – 动态筛选 功能:根据条件筛选出多行多列数据,结果随条件动态变化。 示例:=FILTER(A2:F100, (A2:A100=”财务部”)*(B2:B100=”张三”)) 多条件筛选。
- SORT / SORTBY函数 – 动态排序 功能:对区域进行单列或多列排序,源数据变动,排序结果自动更新。 示例: =SORT(A2:D10, 3, -1) 按第3列降序排列。 =SORTBY(A2:D11, C2:C11, 1, D2:D11, -1) 先按C列升序,再按D列降序。
- UNIQUE函数 – 动态去重 功能:提取唯一值列表,数据增加,列表自动扩展。 示例:=UNIQUE(A2:A100) 提取A列不重复的客户名单。
- XLOOKUP函数 – 查找函数终极形态 功能:取代VLOOKUP/HLOOKUP,支持反向查找、近似匹配、未找到返回值,更强劲更简单。 示例:=XLOOKUP(“张三”, B2:B100, D2:D100, “未找到”, 0, 1) 准确查找,找不到返回“未找到”。
- XMATCH函数 – 定位高手 功能:返回查找值的位置,支持反向搜索和模糊匹配。 示例:=XMATCH(“电视”, A2:A100, 0, -1) 从下往上查找A列最后一个“电视”的位置。
四、 数组重构与“编程式”函数组
这是通往Excel高阶玩家的钥匙,实现逻辑自动化。
- TOCOL / TOROW函数 – 维度转换 功能:将多行多列区域转换为一列或一行。 示例:=TOCOL(A2:F10) 将二维表快速转成一维列表。
- CHOOSECOLS / CHOOSEROWS函数 – 列/行提取器 功能:从区域中按序号选择指定的列或行生成新表。 示例:=CHOOSECOLS(A2:G10, 1, 3, 7) 快速提取第1,3,7列组成新表。
- TAKE / DROP函数 – 截取与删除 功能:从区域的开头/结尾提取或删除指定数量的行/列。 示例: =TAKE(A2:F100, 10) 提取前10行。 =DROP(A2:F100, 1, 1) 删除第1行和第1列。
- SEQUENCE函数 – 序列生成器 功能:生成数字序列,可用于创建序号、日期序列等。 示例:=SEQUENCE(5, 1, 10, 2) 生成5行1列,从10开始,步长为2的序列:10,12,14,16,18。
- LAMBDA函数 – 自定义函数 功能:允许你创建自己的可重用函数。 示例:定义两数相加 =LAMBDA(x, y, x+y),可命名为ADD后调用=ADD(5,3)。
- MAP / REDUCE / SCAN / BYROW / BYCOL函数 – 数组遍历“全家桶” 功能:对数组中的每个元素进行批量运算、累计计算或按行/列聚合。 示例: =MAP(A2:A10, LAMBDA(x, IF(x>100, “达标”, “未达标”))) 批量判断。 =BYROW(B2:F5, LAMBDA(row, AVERAGE(row))) 计算每一行的平均值。
- LET函数 – 公式“变量”定义 功能:在复杂公式中定义中间变量,让公式更易读、易维护且计算更快。 示例:=LET(sales, VLOOKUP(D2, A:B, 2,0), IF(sales>10000, “优秀”, “加油”)) 将查找结果定义为sales再判断。
【高效学习提议】
这33个函数不必一次性全部掌握。提议分三步走:
- 优先突破:从 FILTER, XLOOKUP, UNIQUE, SORT, TEXTSPLIT, TEXTJOIN 这几个最实用的开始。
- 场景化学习:根据你的工作需求(如数据清洗、报告整合、动态图表)学习对应函数组。
- 组合使用:尝试将多个新函数组合,如 SORT(UNIQUE(FILTER(…))),威力无穷。
这些函数的每个扩展应用都足以写成独立教程。掌握它们,意味着你将彻底告别繁琐的手工操作,进入自动化、动态化的数据分析新境界。
立即打开你的Excel 365或2021版,尝试用这些新函数重构你手头的工作吧!效率的提升,立竿见影。
提示:部分函数仅适用于Microsoft 365及最新版的Excel。赶紧升级,别让旧版本限制了你的生产力!
测试题
- 文章中提到,哪一个函数可以完全取代传统的VLOOKUP和HLOOKUP,并支持反向查找和自定义“未找到”时的返回值?
- 如果想要将字符串“2023-北京-项目A”按“-”分隔符快速拆分成三列,应该使用哪个新函数?
- 如果需要从一个数据区域中,动态地筛选出“部门”为“销售部”且“销售额”大于10000的所有记录,应该使用哪两个新函数组合(或其中一个)最为高效?
答案
- XLOOKUP函数
- TEXTSPLIT函数
- FILTER函数(可以独立完成多条件筛选)
(完)
© 版权声明
文章版权归作者所有,未经允许请勿转载。






这33个Excel新函数才是效率核武器,个个YYDS!从数据透视到文本拆分,一键搞定复杂操作,学会秒变大神
excel还靠零零碎碎的函数支撑的,在多维表面前死都不知道怎么死的
这些函数都经常在用,很熟悉了!
这些个函数会用和用好是两码事
大部分都是鸡肋,内存开销大许多,
哪个版本?
收藏了,感谢分享