15个Excel新函数一网打尽,复杂操作一键搞定,效率提升100%!

12333社保查询网www.sz12333.net.cn 2026-02-14来源:人力资源和社会保障局

  你是不是还在为Excel里繁琐的数据处理熬夜?

  分列、合并、提取、转换……以前要写多层嵌套公式,甚至动用VBA才能解决的问题,现在只需一个函数就能轻松搞定!

  今天,我就为你盘点15个Excel新函数,每一个都是“效率核弹”。只要你的Office 365、Excel 2021或新版WPS已更新,直接复制公式,从此数据工作快人一步,准时下班不是梦!

  一、文本处理三剑客:拆分提取,从未如此简单

  1 TEXTSPLIT — 智能分列,动态更新

  告别“数据-分列”的菜单操作!数据源变化也无需重来。

基础用法:=TEXTSPLIT(A2, ",") 一键将单元格按逗号拆分成多列。高阶技巧:拆分的列可直接作为SORT、FILTER等函数的参数,实现拆分后即时分析与统计。

  2 TEXTBEFORE — 精准提取分隔符前内容

  提取第一个指定符号之前的所有文本。

公式示例:=TEXTBEFORE(A2, ",") 提取地址中的省/市。对比旧法:完美替代笨拙的 =LEFT(A2, FIND(",",A2)-1),无需计算字符数。

  3 TEXTAFTER — 精准提取分隔符后内容

  提取第一个指定符号之后的所有文本。

公式示例:=TEXTAFTER(A2, ",") 提取逗号后的部分。组合王炸:提取两级后的内容?一步到位:=TEXTBEFORE(TEXTAFTER(A2, ","), ",")。以前需要多层嵌套,现在逻辑清晰如口语。

  二、表格合并:V/HSTACK,告别复制粘贴

  4 VSTACK — 垂直无缝堆叠

  快速合并多个结构相同的表格,自动扩展。

公式示例:=VSTACK(表1区域, 表2区域, 表3区域)核心价值:新增数据行后,合并结果自动更新,无需手动调整范围。

  5 HSTACK — 水平并排拼接

  横向合并多个区域,创建临时宽表。

场景应用:=HSTACK(姓名列, 新成绩列) 快速组合数据供查询,无需插入辅助列破坏原表。

  三、维度转换:矩阵与列表的随心变幻

  6 TOCOL — 多行多列压成一维列

  将任意矩形区域转换为一列,并自由选择扫描顺序。

公式示例:=TOCOL(A1:C5, 1) 参数1表示“按行扫描”,先走完第一行再第二行。参数解析:第二参数用3可忽略空值,用2可忽略错误值,数据清洗更高效。

  7 TOROW — 多行多列压成一维行

  功能同TOCOL,但结果输出为单行。

  8 WRAPROWS — 一列数据折成多行多列

  将一长列数据,按指定列数重新排列。

公式示例:=WRAPROWS(A2:A20, 4, "暂无") 将名单每行排4个,空白处显示“暂无”。

  9 WRAPCOLS — 一列数据折成多列多行

  与WRAPROWS方向不同,将一列数据按指定行数折叠。

  四、数据筛选:动态截取与删除

   TAKE — 轻松获取头尾N条记录

  从数组或区域中提取指定数量的行或列(从开始或末尾)。

公式示例:=TAKE(排序后的数据区, 5) 提取前5行。经典组合:=TAKE(SORT(数据区, 成绩列, -1), 3) 快速获取排行榜前三名。

  11 DROP — 反向思维,删除指定部分

  语法同TAKE,但作用是“删除”前/后N行/列,返回剩余部分。

组合妙用:获取倒数第三名:=TAKE(SORT(数据区, 成绩列, 1), 1) 升序后取第一条。或 =DROP(排序降序表, -1) 删除最后一行外的所有行。

  五、数组操控:扩展、选择与智能引用

  12 EXPAND — 动态扩展数组维度

  将数组扩展到指定的行数和列数,并用指定值填充新单元格。

实战场景:制作重复任务清单。=TOCOL(EXPAND(A2:A5, , 3),,TRUE) 将4个任务每项重复3次,并转为单列,完美生成循环计划表。

  13 CHOOSECOLS — 指名列选择器

  从区域中仅返回你指定的列,顺序自定。

公式示例:=CHOOSECOLS(全员数据表, 3, 1, 5) 仅提取第3、1、5列,且按此顺序输出。高阶联动:=CHOOSECOLS(FILTER(全员表, 部门="销售"), 2, 4) 先筛选出销售部,再仅返回姓名和电话两列,一步到位。

  14 CHOOSEROWS — 指定行选择器

  从区域中仅返回你指定的行。

公式示例:=CHOOSEROWS(成绩表, 1, 3, 5) 提取第1、3、5行。精准查询:=CHOOSEROWS(数据表, XMATCH("张三", 姓名列)) 替代VLOOKUP,精确提取单条完整记录。

  15 TRIMRANGE — 智能区域裁剪器(Office 365专属)

  引用整列时不再卡顿!此函数自动将区域引用修剪为仅包含有数据的实际使用范围。

公式示例:=SUM(TRIMRANGE(A:A)) 或 =XLOOKUP("关键词", TRIMRANGE(B:B), TRIMRANGE(C:C))核心价值:在引用整列进行数组运算时,极大提升计算效率,避免无意义的全列计算。

  终极干货:函数组合,化身自动化工作流

  真正的威力在于串联。一个公式解决以往需要多个步骤甚至编程的问题:

  场景:将过去12个月、结构相同的月度销售表合并,筛选出“产品A”的销售记录,只保留“日期”和“销售额”两列,并转换为一条纯净的数据列表,作为数据透视表或图表的数据源。

  旧方法:复制粘贴12次 → 筛选 → 删除多余列 → 处理格式……耗时耗力易出错。

  新函数组合拳:

  =TOCOL( CHOOSECOLS( FILTER( VSTACK(1月表!A:F, 2月表!A:F, ... , 12月表!A:F), CHOOSECOLS(VSTACK(1月表!A:F, ...), 2) = "产品A" ), 1, 6 ))

  公式拆解:

    VSTACK:将12张表纵向堆叠成一张“年度总表”。CHOOSECOLS(…, 2):从堆叠的表中仅提取第2列(产品名列),用于判断。FILTER(…, 产品列="产品A"):从总表中筛选出所有“产品A”的记录。CHOOSECOLS(…, 1, 6):从筛选结果中,只保留第1列(日期)和第6列(销售额)。TOCOL:将最终的两列结果合并为一列长列表,完美适配数据透视表。

  结果:一个公式,动态更新。后续月度表新增数据,只需刷新即可得到最新结果。

  行动指南与测试

  立即打开你的Excel,输入=TEXTSPLIT( 或 =VSTACK(,看是否有函数提示。如果没有,请检查并更新你的Office 365或WPS至最新版本。早用一天,多省一小时!

  掌握了吗?做三道题检验一下:

    想要快速将“广东省,深圳市,南山区”这个单元格中的“深圳市”单独提取出来,使用哪两个新函数组合最便捷? A. TEXTSPLIT + TAKE B. TEXTBEFORE + TEXTAFTER C. TEXTBEFORE + TEXTSPLIT D. TEXTAFTER + DROP你手头有1月、2月、3月三张格式完全相同的销售数据表,现在需要将它们合并成一张总表进行分析,应该优先使用哪个函数? A. HSTACK B. VSTACK C. TOCOL D. CHOOSECOLS你需要从一个庞大的员工信息表中,快速找出“技术部”所有员工的“工号”和“邮箱”,并进行汇总,最优的函数组合流程是? A. 先用FILTER筛选技术部,再用CHOOSECOLS选择工号和邮箱列 B. 先用SORT按部门排序,再用TAKE取前N行 C. 先用VLOOKUP查找,再用TEXTSPLIT分列 D. 先用TRIMRANGE裁剪区域,再用WRAPROWS重组

  答案:1. B (使用=TEXTBEFORE(TEXTAFTER(A1,","), ",")) 2. B 3. A

  (完)

本文标题:15个Excel新函数一网打尽,复杂操作一键搞定,效率提升100%!本文网址:https://www.sz12333.net.cn/zhzx/zczx/65434.html 编辑:12333社保查询网

本站是社保查询公益性网站链接,数据来自各地人力资源和社会保障局,具体内容以官网为准。
定期更新查询链接数据 苏ICP备17010502号-11