Excel革命性更新!19个新函数全网最全解析,告别繁琐操作!

Excel迎来质变时刻!这19个新函数让你的工作效率提升300%

告别VLOOKUP的折磨,拥抱动态数组的智能新时代。

如果你还在用VLOOKUP苦苦匹配数据、用无数步骤制作数据透视表,那么今天这篇文章将彻底改变你的Excel使用习惯。近年来,Excel陆续推出了一批强劲到颠覆认知的新函数,能够一键完成以往需要多个函数组合或复杂操作才能实现的任务。

Excel革命性更新!19个新函数全网最全解析,告别繁琐操作!

今天,我将带你全面了解这些革命性新函数,让你的工作效率提升300%!

一、 数据透视与汇总:公式驱动的动态透视表

这类函数直接让公式具备了数据透视表的核心能力,且结果随数据源自动更新,告别手动刷新。

1. PIVOTBY函数(No.1)

功能:用公式实现动态数据透视,支持多行列布局和多种计算方式,堪称函数版的数据透视表

示例:=PIVOTBY(A2:A100, B2:B100, C2:C100, SUM, 3)

解读:根据A列(城市)和B列(产品)对C列(销量)进行求和汇总,数字3表明生成包含总计的报表。

优势:数据源更新,透视结果自动更新,无需手动刷新。

2. GROUPBY函数(No.2)

功能:更灵活的分类汇总,可同时指定多个分组字段和多个计算字段。

示例:=GROUPBY(A2:B100, C2:C100, SUM, 3)

解读:根据A列和B列(如“城市-产品”组合)对C列进行求和汇总。

实战进阶:PIVOTBY函数共有10个参数,但后6个为可选参数。第7参数可设置排序方式,例如=PIVOTBY(A1:B10,,D1:D10,SUM,,1,-1)会按第二列降序排列结果。

二、 文本处理:正则表达式入驻Excel,拆分提取精准无误

文本处理能力得到史诗级增强,尤其是正则表达式的引入,解决了复杂文本提取的痛点。

1. REGEXEXTRACT函数(No.3)

功能:使用正则表达式精准提取文本,文本处理的终极武器

示例:=REGEXEXTRACT(A1, “d+”)

解读:从A1单元格提取出所有连续的数字(如从“订单123ABC456”中提取“123”)。

2. TEXTSPLIT函数(No.4)

功能:根据分隔符将单个文本字符串拆分成多列或多行,比数据分列功能更灵活

示例:=TEXTSPLIT(A1, “-“)

解读:将“张三-男-20”按“-”拆分成三个相邻的单元格。支持多分隔符同时处理:=TEXTSPLIT(A2, {“-“, “;”, “,”})。

3. TEXTBEFORE/TEXTAFTER函数(No.5, No.6)

功能:提取指定字符之前/之后的所有文本。

示例:

=TEXTBEFORE(A1, “省”) 提取“河南省”中的“河南”

=TEXTAFTER(A1, “市”) 提取“郑州市金水区”中的“金水区”

进阶用法:=TEXTAFTER(A2, '-', 2) 提取第二个分隔符后的内容。

三、 查找、筛选与排序:动态数组革命,一个公式返回一片结果

查找引用和数据处理进入动态数组时代,一个公式返回一片结果,自动扩展,自动更新。

1. FILTER函数(No.7)

功能:根据条件动态筛选出多行多列数据。

示例:=FILTER(A1:F100, (A1:A100=”财务部”)*(B1:B100=”张三”))

解读:多条件筛选,一键找出财务部张三的所有记录。

2. XLOOKUP函数(No.8)

功能:VLOOKUP/HLOOKUP的终极替代品,支持反向查找、多条件查找、未找到返回值设定

示例:=XLOOKUP(“财务部”&”张三”, A1:A10&B1:B10, D1:D10, “未找到”, 0, -1)

解读:同时匹配A列的“财务部”和B列的“张三”,返回对应的D列信息,找不到时返回“未找到”,从后向前搜索

3. UNIQUE函数(No.9)

功能:一键提取列表中的唯一值,告别繁琐的“删除重复项”操作。

示例:=UNIQUE(A:A) 提取A列所有不重复的值。

进阶用法:=UNIQUE(A1:B100) 可以提取多列组合的唯一值。

四、 数组重塑与构建:自由操纵表格形状,合并拆分秒完成

轻松实现表格的合并、转置、裁剪和序列生成,告别手动复制粘贴

1. VSTACK/HSTACK函数(No.10, No.11)

功能:垂直/水平合并多个区域或数组。

示例:=VSTACK('1月:12月'!A1:B100) 垂直堆叠1月到12月工作表的数据,瞬间合并全年报表

2. TOCOL/TOROW函数(No.12, No.13)

功能:将多列/多行数据转换成一列/一行。

示例:=TOCOL(A1:F10) 将A1:F10区域按列优先转换成一列。

3. CHOOSECOLS/CHOOSEROWS函数(No.14, No.15)

功能:从数组或区域中选择指定的列或行。

示例:=CHOOSECOLS(A1:G10, 1, 3, 5) 返回原表的第1, 3, 5列,轻松创建精简视图

五、 高阶编程式函数:在Excel里实现“自定义逻辑”

这是Excel函数能力的飞跃,允许你创建自定义计算流程,实现类似编程的逻辑。

1. LAMBDA函数(No.16)

功能:创建自定义、可重复使用的函数,而无需VBA

示例:=LAMBDA(x, y, x+y) 定义了一个匿名函数,计算两数之和。可通过名称管理器命名后重复使用。

2. REDUCE/SCAN函数(No.17, No.18)

功能:遍历数组,将值累积为单个结果(REDUCE)或返回每个中间步骤的数组(SCAN)。

示例:=REDUCE(0, A1:A10, LAMBDA(acc, val, IF(val>0, acc+val, acc)))

解读:将A1:A10区域中的正数累加起来。

3. LET函数(No.19)

功能:在公式内部为中间计算结果定义变量名称,极大简化复杂公式,提高可读性和计算效率。

示例:=LET(sales, VLOOKUP(D1, A:B, 2, 0), IF(sales>10, “完成”, “未完成”))

解读:将VLOOKUP的结果存储在变量sales中,再进行判断。

实战应用:智能报表自动化

场景:销售数据动态分析

传统方法:多个函数嵌套+辅助列+手动刷新

新方法:一个公式搞定

=LET(
    销售数据, A2:D1000,
    筛选后, FILTER(销售数据, INDEX(销售数据,,2)='华东'),
    排序后, SORT(筛选后, 4, -1),
    结果, CHOOSECOLS(排序后, {1,3,4}),
    结果
)

此公式一次性完成数据筛选、排序和列选择,且源数据更新结果自动更新

学习提议与最佳实践

  1. 版本要求:这些新函数主要在Office 365和最新版WPS中支持。提议立即更新软件版本。
  2. 学习路径:从FILTER、SORT、UNIQUE等基础新函数开始,逐步学习文本处理函数,最后掌握LAMBDA等高级函数。
  3. 避免常见错误:确保公式下方有足够空白单元格供结果动态扩展;分享文件时注意接收方软件版本兼容性。

未来展望:Excel的智能化转型

这些新函数代表了Excel向更智能、更易用方向的重大转变。特别是AI函数的引入,如=COPILOT(),标志着Excel正在从计算工具向智能分析平台进化。

专家预测,未来3-5年,基于AI的智能函数将成为Excel的核心竞争力。早期掌握这些技能的职业人,将在职场中占据显著优势。


测试题

  1. 场景应用题:你有一份包含“省-市-区”三级地址的客户数据(如“广东-广州-天河区”),需要快速拆分成三列,你会使用哪个函数?请写出基本公式。
  2. 方案设计题:假设你有结构一样的1月、2月、3月三个销售数据表,需要合并成一个总表以便分析,哪种方法最高效?请说明具体操作思路。
  3. 函数搭配题:需要从销售数据中提取“华东区”且“销售额”大于10万的记录,并按销售额从高到低排序,你会选择哪几个新函数组合?请简要说明逻辑顺序。

答案

  1. 使用TEXTSPLIT函数。基本公式为:=TEXTSPLIT(A2, '-')。该函数会自动将地址按分隔符“-”拆分成多列。
  2. 使用VSTACK函数垂直合并最高效。具体操作思路为:在汇总表输入公式=VSTACK('1月'!A2:C10, '2月'!A2:C10, '3月'!A2:C10)。此方法能自动堆叠三个表的数据,且源表数据更新时汇总结果会自动同步。
  3. 推荐使用FILTER、SORT函数组合。逻辑顺序为:先用FILTER函数根据条件(区域=“华东区”,销售额>100000)筛选出目标记录,然后用SORT函数对筛选结果按销售额列进行降序排序。公式大致结构为:=SORT(FILTER(数据区域, (区域列=”华东区”)*(销售额列>100000)), 销售额列序号, -1)。

(完)

© 版权声明

相关文章

2 条评论

  • 头像
    天大地大养猪最大 读者

    Excel这19个新函数让你的工作效率提升300%

    无记录
    回复
  • 头像
    蓝心蝶梦 读者

    收藏了,感谢分享

    无记录
    回复