夜雨聆风学习资料网

ARTICLE · 984951

Excel隐藏功能大揭秘:32个新函数中我最推荐这12个

Excel隐藏功能大揭秘:32个新函数中我最推荐这12个
上周日晚上九点半,朋友小林发来消息:"合并12个月的销售报表,复制粘贴到手都酸了,什么时候是个头?"
我回他:"试试VSTACK,一个公式搞定。"
三分钟后他回复:"卧槽,这也行?"
2026年的Excel早已不是你印象中的老样子了。微软在过去一年多里陆续上线了几十个新函数,从数据查找、文本处理到多表合并、动态筛选,几乎覆盖了日常办公中所有让人头疼的重复操作。遗憾的是,大部分人还停留在VLOOKUP+手动复制粘贴的阶段。
今天这篇,我把最值得学的12个新函数整理出来,每个都配上真实办公场景的操作步骤。不吹不黑,学会之后你的表格效率至少提升5倍。

一、查找引用:XLOOKUP——VLOOKUP的全面升级版

用了十几年VLOOKUP的人,第一次接触XLOOKUP时的心情大概是:相见恨晚。
VLOOKUP的老毛病:
  • 查找值必须在数据区域的第一列
  • 只能从左往右查,不能反向
  • 多条件查询需要拼辅助列,公式又长又臭
XLOOKUP怎么解决:
假设你有一张员工信息表,A列是工号,B列是姓名,C列是部门,D列是入职日期。现在想通过"姓名"反查"工号"——VLOOKUP做不到,XLOOKUP可以:
=XLOOKUP("张三",B:B,A:A)
就这么简单。第一个参数是查找值,第二个是查找范围,第三个是返回范围。不需要考虑列的顺序,不需要写第几列,不需要TRUE/FALSE。
更实用的场景: 双条件查找。比如查"市场部"里"张三"的入职日期:
=XLOOKUP("市场部"&"张三", 部门列&姓名列, 日期列)

小贴士: XLOOKUP还支持找不到时返回自定义提示,第四个参数写"未找到"就行,不用再套IFERROR了。

二、动态筛选:FILTER——告别手动筛数据

以前筛选数据,要么用高级筛选(操作繁琐),要么用数据透视表(步骤太多)。现在一个FILTER函数,一个公式搞定动态筛选,而且源数据一变,结果自动更新。
实际案例: 你有一张包含所有订单的数据表,想一键筛出"华东区域"且"金额大于5万"的记录:
=FILTER(数据区域, (区域列="华东")*(金额列>50000), "无匹配结果")
返回的是一个动态数组,自动溢出到 adjacent 的单元格区域。不需要手动刷新,不需要复制粘贴,源数据新增一行,筛选结果立刻跟着变。
配合其他函数更强大: 筛完再排序——
=SORT(FILTER(数据区域, 区域列="华东"), 金额列序号, -1)
直接按金额降序排列华东区的所有订单。一步到位。

三、多表合并:VSTACK——一个公式替代一晚上的复制粘贴

回到开头小林的问题。12个月的销售报表要合并成一张年度汇总表,以前的做法是新建一个表,然后逐月复制粘贴,12次操作,稍微不注意就粘贴错位。
现在用VSTACK:
=VSTACK(一月表, 二月表, 三月表, ..., 十二月表)
12张表瞬间纵向堆叠成一张,表头只保留第一张的,数据自动对齐。如果各表的列顺序不同,配合CHOOSEROWS和CHOOSECOLS调整一下就行。
水平拼接用HSTACK: 把三个不同维度的统计表并排拼到一起,一个公式搞定。

进阶玩法: VSTACK + GROUPBY,合并的同时自动分类汇总。比如12个月的销售数据合并后,直接按产品类别求和,连透视表都省了。

四、文本处理三剑客:TEXTBEFORE、TEXTAFTER、TEXTSPLIT

这三个函数是处理杂乱文本的利器。
TEXTBEFORE——截取指定字符之前的内容:
从"广东省深圳市南山区科技园路"中提取省份:
=TEXTBEFORE(A2, "省") & "省"
结果:广东省。
从订单号"ORD-20260815-0037"中提取日期前的部分:
=TEXTBEFORE(A2, "-2026")
结果:ORD。
TEXTAFTER——截取指定字符之后的内容:
从同一个地址中提取城市:"=TEXTAFTER(A2, "省")"得到"深圳市南山区科技园路",再配合TEXTBEFORE提取到"深圳市"。
TEXTSPLIT——按分隔符拆分到多列:
把"张三|男|28|技术部"一次性拆成四列:
=TEXTSPLIT(A2, "|")
四个单元格分别填入:张三、男、28、技术部。比传统的数据分列功能灵活得多,而且是公式,可以随数据自动更新。

五、去重与排序:UNIQUE + SORT 组合拳

数据去重以前要"复制→删除重复项",排序要点菜单操作。现在两个函数搞定:
去重:
=UNIQUE(A2:A1000)
一秒提取不重复的名单。客户表里1000条记录去掉重复的,结果自动列出来。
多条件排序:
=SORTBY(数据区域, 部门列, 1, 业绩列, -1)
先按部门升序,再按业绩降序。两级排序一步完成,不需要进排序对话框点来点去。

六、序列生成:SEQUENCE——告别手动输入编号

需要生成1到1000的编号?不用拖填充柄了:
=SEQUENCE(1000)
需要生成等差数列(比如2、4、6、8...):
=SEQUENCE(50, 1, 2, 2)
四个参数分别是:行数、列数、起始值、步长。
配合其他函数: 用SEQUENCE生成日期序列,自动排出一整年的日期列表,做考勤表、排班表特别方便。

七、分组统计:GROUPBY——不用透视表也能汇总

这是2026年我最推荐的函数之一。
场景: 一张销售明细表,想按"产品类别"统计总销售额和订单数。
=GROUPBY(数据区域, 产品类别列, SUM, 销售额列)
返回每个类别的销售总额。要同时统计订单数?再加一个聚合参数:
=GROUPBY(数据区域, 产品类别列, {SUM;COUNTA}, 销售额列, 订单列)
效果等同于数据透视表,但只需要一个公式,而且可以嵌入到其他公式里继续计算。
PIVOTBY更灵活: 支持行列交叉透视,一个公式实现多维度分析,动态适配数据变化。

八、公式优化:LET——让复杂公式看得懂

写长公式最怕什么?写完自己都看不懂。LET函数解决了这个问题。
举例: 一个计算加权平均的公式,原来要写:
=SUMPRODUCT(B2:B100,C2:C100)/SUM(C2:C100) + IFERROR(STDEV(B2:B100)*0.1, 0)
用LET重写:
=LET(          销量, B2:B100,          单价, C2:C100,          总额, SUMPRODUCT(销量, 单价),          总数量, SUM(单价),          均值, 总额/总数量,          波动, IFERROR(STDEV(销量)*0.1, 0),          均值 + 波动          )
每个变量一目了然。后续修改也方便——改一个参数就行,不用在长公式里找来找去。

九、自定义函数:LAMBDA——打造你自己的公式库

LAMBDA允许你把常用的计算逻辑封装成一个自定义函数,以后直接调用名字就行。
实际场景: 公司有个固定的提成计算规则:月销5万以下提3%,5-10万提5%,10万以上提8%。
用LAMBDA定义一个"提成计算"函数:
=LAMBDA(销售额,
IF(销售额<50000, 销售额*0.03,
IF(销售额<100000, 销售额*0.05, 销售额*0.08))
)
定义好之后,在任何单元格里输入"=提成计算(D2)"就能算出D2对应的提成金额。不需要每次都写一长串IF嵌套。
配合MAP批量使用: 对整列销售额一键计算提成。

十、正则三剑客:REGEXEXTRACT、REGEXTEST、REGEXREPLACE

这三个函数是处理复杂文本的终极武器。
REGEXEXTRACT——提取匹配的文字:
从混合文本中提取所有数字:
=REGEXEXTRACT(A2, "\d+")
从"订单号NO.20260815A"中提取纯数字部分"20260815"。
REGEXTEST——检测是否包含某类内容:
判断单元格中是否包含手机号(11位数字):
=REGEXTEST(A2, "1[3-9]\d{9}")
返回TRUE或FALSE,做数据校验特别好用。
REGEXREPLACE——批量替换:
把所有文本中的连续空格替换成单个空格:
=REGEXREPLACE(A2, "\s+", " ")
清洗从网页或PDF复制过来的格式混乱的文本,效率惊人。

十一、单元格插图:IMAGE——表格里直接放图片

这个功能很多人还不知道。IMAGE函数可以在单元格内直接插入网络图片:
=IMAGE("https://example.com/product.jpg", "产品图")
应用场景:
  • 产品目录:每个产品一行,图片直接显示在单元格里
  • 员工花名册:照片和基本信息放在一起
  • 库存管理:拍个照放表里,方便核对
注意图片URL必须是可公开访问的链接,需要登录的网站图片无法加载。

十二、精准提取:CHOOSECOLS + CHOOSEROWS + DROP + TAKE

这一组函数让你精准控制要哪些数据、不要哪些数据。
CHOOSECOLS——提取指定列:
=CHOOSECOLS(数据区域, 1, 3, 5)
只取第1、3、5列,其他列不要。
CHOOSEROWS——提取指定行:
=CHOOSEROWS(数据区域, 1, 5, 10)
只取第1、5、10行的数据。
DROP——删掉前几行/后几行:
=DROP(数据区域, 1)
删掉第一行(通常是表头),剩下的全是数据。
TAKE——只取前几行/后几行:
=TAKE(数据区域, 10)
只取前10行数据。做Top10排行榜特别方便。

学习路线建议

第一阶段(本周就能用): XLOOKUP + FILTER + VSTACK

这三个函数覆盖了80%的日常高频操作,学会了立马能感受到效率提升。

第二阶段(下周进阶): TEXTBEFORE + TEXTAFTER + TEXTSPLIT

文本处理是很多人用公式的痛点,这三个函数能让复杂的拆分提取变得简单。

第三阶段(持续提升): GROUPBY + UNIQUE + SORT + SEQUENCE

数据统计和整理的进阶操作,掌握后基本告别手动透视表和排序。

第四阶段(高阶玩法): LET + LAMBDA + REGEX系列 + IMAGE

这些是高阶函数,适合有一定基础后深入学习,能帮你处理各种复杂场景。

写在最后

工具的价值不在于多,而在于用对地方。
这12个新函数不需要一口气全学会。我的建议是:先挑3个跟你日常工作最相关的,花半小时照着案例操作一遍。用的时候忘了语法,回来查一下就行。用过两三次之后,它们就会变成你的肌肉记忆。
2026年的职场竞争,拼的不是谁更努力,而是谁更会用工具。 当别人还在手动复制粘贴的时候,你一个公式就搞定了——省下来的时间,用来提升自己,不比什么都强?
推荐标签: #Excel技巧 #办公效率 #职场技能 #数据处理 #新函数 #工作效率 #Excel2026 #数据分析 #函数公式 #打工人必备

相关学习资料