


凌晨1点,我盯着Excel里几千行客户数据,手指在筛选器上点了第18次——领导要“上海地区业绩超5万的客户名单”,手动筛完还要去重,眼睛酸得快睁不开。
直到上周,同事扔给我6个“职场救命公式”,1分钟搞定以前2小时的活,我才明白:不是Excel难,是我没用到“打工人专属神器”。
今天把这6个公式扒透,覆盖90%数据处理痛点,学会直接把加班时间换成奶茶钱!
1. 一键捞数据!FILTER函数:告别手动筛选的苦日子

解决的痛:从海量数据里找特定记录,以前要点筛选器、翻页、复制,现在一个公式“秒捞”。
公式逻辑:=FILTER(要返回的数据区域, 筛选条件)
实战示例:要从A2:D14(包含姓名、部门、业绩、地区)中提取“部门=销售部”的所有数据,公式是:
=FILTER(A2:D14, C2:C14="销售部")
小技巧:
2. 不重复清单秒出!UNIQUE+FILTER:再也不用手动去重

解决的痛:筛选完数据还有一堆重复项,手动删到手指麻,还容易漏。
公式逻辑:先筛选、再去重,组合拳一步到位——=UNIQUE(FILTER(数据列, 筛选条件))
实战示例:要提取“北京地区的不重复客户名称”,假设B列是客户名、C列是地区,公式:
=UNIQUE(FILTER(B2:B23, C2:C23="北京"))
小技巧:
3. 按我的规矩排!SORTBY+MATCH:自定义排序不用愁
尊龙

解决的痛:要按“总经理→总监→经理→主管”排部门,或“紧急→重要”排任务,以前只能手动拖,拖错还得重来。
公式逻辑:用MATCH返回“排序依据的位置”,SORTBY跟着这个位置排——=SORTBY(要排序的区域, MATCH(排序依据列, 排序标准列, 0))
实战示例:A列是姓名、B列是职务,F列是“职务顺序”(比如F1=总经理,F2=总监…),要让姓名按职务顺序排:
=SORTBY(A2:A21, MATCH(B2:B21, F:F, 0))
小技巧:
4. 乱表变整表!HSTACK+TOCOL:二维表转一维表的魔法

解决的痛:领导给了一张“部门×姓名”的交叉表(比如B列是部门,A列是姓名,交叉处是“√”),要转成“部门+姓名”的标准清单,手动复制粘贴半小时。
公式逻辑:用TOCOL“压平”区域(忽略空白/错误),再用HSTACK“拼”在一起——=HSTACK(TOCOL(部门区域, 参数), TOCOL(姓名区域, 参数))
实战示例:要把B2:E5(部门表)转成“部门+姓名”的清单,公式:
=HSTACK(TOCOL(IF(B2:E5<>"", A2:A5, 0/0), 2), TOCOL(B2:E5, 1))
参数解释:
5. 序号自动跟!SEQUENCE+COUNTA:新增数据不用改序号

解决的痛:表格新增一行,序号要手动加1,改多了还容易错,比如删了一行,后面序号全乱。
公式逻辑:用COUNTA统计“非空单元格数量”,减1排除标题行,SEQUENCE生成对应数量的序号——=SEQUENCE(COUNTA(数据列)-1)
实战示例:B列是数据列(第一行是标题),要生成自动更新的序号:
=SEQUENCE(COUNTA(B:B)-1)
小技巧:
6. 随机分组超公平!INDEX+SORTBY+RANDARRAY:团队分组不再吵架

解决的痛:要做10组每组4人的活动分组,手动抽太麻烦,还有人质疑“你是不是偏心”。
公式逻辑:用RANDARRAY生成随机数“洗牌”,SORTBY按随机数排序,INDEX按分组矩阵提取——=IFERROR(INDEX(SORTBY(数据区域, RANDARRAY(数据量)), SEQUENCE(行数, 列数)), "")
实战示例:A2:A21是姓名,要分成10组每组4人:
=IFERROR(INDEX(SORTBY(A2:A21, RANDARRAY(20)), SEQUENCE(10, 4)), "")
小技巧:
用这些公式前,先避3个坑!
学会这6个公式,你会发现:Excel不是工具,是帮你“少干活”的武器。以前熬夜做表的日子,再也不用过了!
下次领导要数据,你提前10分钟做完,还能喝杯coffee——这才是职场人该有的样子~
有问题评论区聊,我帮你解决!
测试题(看看你有没有真的学会!)
答案:
提示:测试题的“客户列”“地区列”根据你表格的实际列名调整,核心逻辑不变~
欢迎关注:千万别学excel,这里有数千篇excel相关视频和文章,带你玩转excel!祝你早日升任CEO,迎娶白富美,走上人生巅峰~( ̄▽ ̄~)~