摘要:今天这篇“新函数急救包”,按场景分类整理,学完直接甩同事十条街!建议收藏,下次做表直接抄作业~
(职场小剧场:从加班狗到大神!)
今天这篇 “新函数急救包” ,按场景分类整理,学完直接甩同事十条街!建议收藏,下次做表直接抄作业~
一、图像处理类:表格里直接“贴图”,运营岗狂喜
1. IMAGE函数:图片自动插入机
功能:输入图片链接,直接在单元格里生成图片!
公式:=IMAGE("图片URL地址")
场景:批量生成员工工牌二维码、自动加载商品主图、给报表配产品实拍图…
爽点:以前手动插入100张图要半小时,现在复制粘贴链接,10秒搞定!
二、序列生成类:自动生成数据,懒人福音
2. SEQUENCE函数:智能序列制造机
功能:一键生成等差/等比序列,支持多行多列。
公式:=SEQUENCE(行数, 列数, 起始值, 步长)
场景:自动生成1-100序号、按月/季度生成日期序列、多列数据快速填充。
示例:=SEQUENCE(5,1,10,2) → 生成10,12,14,16,18(5行1列,从10开始,步长2)。
3. RANDARRAY函数:随机数生成专家
功能:批量生成随机数,支持整数/小数。
公式:=RANDARRAY(行数, 列数, 最小值, 最大值, 是否整数)
场景:随机分组(给员工分AB组)、抽奖系统(抽幸运观众)、测试数据填充(模拟销量)。
三、数据提取类:精准取数,告别“大海捞针”
4. CHOOSECOLS/CHOOSEROWS:行列选择器
功能:按列号/行号精准提取数据,像“数据剪刀手”。
公式:
=CHOOSECOLS(数据区域, 列号1, 列号2...)(选列)
=CHOOSEROWS(数据区域, 行号1, 行号2...)(选行)
场景:反向查询(不用VLOOKUP,直接挑需要的列)、隔列求和(只算偶数列)、定制数据视图(只看关键列)。
四、表格操作类:多表合并/截取,效率翻倍
5. HSTACK/VSTACK:横向/纵向拼表神器
功能:HSTACK左右拼表,VSTACK上下拼表,秒变“表格胶水”。
公式:
=HSTACK(表1, 表2...)(左右合并)
=VSTACK(表1, 表2...)(上下合并)
场景:合并多月份销售表、拼接不同部门报表、整合数据库多表数据。
6. TOCOL/TOROW:行列大挪移
功能:多列转一列/多行转一行,数据清洗必备。
公式:
=TOCOL(数据区域)(多列变单列)
=TOROW(数据区域)(多行变单行)
场景:把分散在不同列的客户姓名集中成清单、把横向的订单号转成纵向列表。
五、数据分析类:分类汇总/透视,一键搞定
7. GROUPBY:函数版数据透视表
功能:按指定列分组,同时算总和、平均值、合并文本…
公式:=GROUPBY(分组列, 数据列, 汇总函数)
场景:按品牌统计销量+合并型号(前文实战过)、按部门算平均工资+列出员工。
8. PIVOTBY:高级透视王
功能:比传统数据透视表更灵活,支持10+参数,复杂分析也能打。
公式:=PIVOTBY(行字段, 列字段, 值字段, 汇总函数)
场景:多维度交叉分析(地区+产品+月份的销量)、动态切换行/列字段。
六、公式优化类:复杂公式变简单
9. LET函数:公式“断句神器”
功能:定义中间变量,把长公式拆成“小步骤”,可读性暴增。
公式:=LET(变量1, 计算1, 变量2, 计算2, 最终结果)
场景:算含税总价(先算税率,再算总价)、批量处理多条件判断(避免嵌套IF)。
七、文本处理类:拆分/提取/清洗,样样精通
10. TEXTSPLIT:智能拆分王
功能:按分隔符(逗号、横杠等)拆分文本,替代“数据分列”。
公式:=TEXTSPLIT(文本, 列分隔符, 行分隔符)
场景:拆分“姓名-部门-工资”为三列、解析日志里的时间戳(“2024-03-15 14:30”拆成日期和时间)。
11. TEXTAFTER/TEXTBEFORE:精准定位提取
功能:提取分隔符前/后的内容,专治“乱码文本”。
公式:
=TEXTAFTER(文本, 分隔符)(取后面内容)
=TEXTBEFORE(文本, 分隔符)(取前面内容)
场景:从文件路径“D:\文档\报告.docx”里提取文件名“报告.docx”、从邮箱“zhangsan@公司.com”提取用户名“zhangsan”。
八、高级编程类:自定义函数,程序员看了都馋
12. LAMBDA:你的专属函数库
功能:自定义可复用的函数,告别重复写公式。
公式:=LAMBDA(参数1, 参数2..., 计算逻辑)
场景:封装“计算奖金”逻辑(=LAMBDA(工资, IF(工资>10000, 工资0.1, 工资0.05)))、创建“日期格式化”函数。
13. MAP/REDUCE/SCAN:数组批量处理
功能:MAP逐个处理数组元素,REDUCE累积计算,SCAN跟踪过程。
场景:给全表姓名加“先生/女士”(MAP)、算累计销售额(REDUCE)、看每月销量增长步骤(SCAN)。
学习攻略:按阶段啃,30天变高手!
新手(0-7天):先学SEQUENCE(生成序号)、TEXTSPLIT(拆分文本)、LET(简化公式),解决80%基础需求。进阶(7-15天):攻HSTACK/VSTACK(合并表格)、GROUPBY(分类汇总),搞定报表整合和数据分析。高手(15天+):冲LAMBDA/MAP/REDUCE,自定义函数库,把重复工作全“自动化”!最后考考你:3道题检验掌握度!
答案在文章最下方,别偷看!
测试题1(基础)
用SEQUENCE生成1-20的偶数序列(提示:起始值10,步长2?不对!)。
测试题2(进阶)
表格A列是“姓名-部门-工资”(如“张三-销售部-8000”),用TEXTSPLIT拆分成三列。
测试题3(高级)
用LAMBDA创建一个计算平方的函数,命名为Square,调用它算5的平方。
答案区:
测试题1答案:=SEQUENCE(10,1,2,2) 或 =SEQUENCE(20,1,1,2)(生成10个从2开始的偶数,或20个从1开始步长2的数)。
测试题2答案:=TEXTSPLIT(A2,"-")(按横杠拆分,自动分三列)。
测试题3答案:
第一步:=LAMBDA(x,x^2)(输入到名称管理器,命名为Square);
第二步:=Square(5) → 结果25。
最后划重点:
这些函数不是“花架子”,是真能让你每天早下班1小时的“效率核武器”!
收藏这篇,明天上班就试GROUPBY合并型号、用TEXTSPLIT拆分姓名——你会发现,Excel原来可以这么爽!
觉得有用?点个赞+收藏,下次做表直接抄作业~
来源:千万别学Excel