一张是系统导出的订单表,1900 多行;另一张是同事整理的客户名单。我要把客户的所在城市填进订单表里。
我的做法是:两个窗口并排,左边看一行,右边 Ctrl+F 搜一次,复制,粘贴。搜了大概四百多次的时候,我眼睛开始花,把"杭州"填进了一个南昌客户的格子里。
第二天早上同事路过,看了两秒,说了一句话:"你不会用 VLOOKUP 吗?这活儿十秒钟。"
十秒钟。我干了六个小时。
后来我认真算了一笔账。我每天大概有 57 分钟花在表格上——复制、粘贴、对齐、手工核对。一年 250 个工作日,就是 237 小时。差不多是 30 个整工作日,一个月白干了。
而这 237 小时里,真正需要"动脑子"的可能不到 20 小时。剩下的两百多个小时,全是在跟表格拼手速。
· Excel 内置函数有 四百多个。而绝大多数人的日常工作,翻来覆去只会用到其中 5 个左右
· 心理学家 Cowan(2010)综述指出:成年人的工作记忆一次大约只能稳定处理 3–5 个信息组块
· 这就解释了一个常见现象:三层以上的嵌套公式,你写完第二天自己都看不懂——不是记性差,是超出了脑子的即时容量
· 结论:提速的关键不是"背更多函数",是把长活儿拆成几段短的,每段都在脑子装得下的范围内
所以这篇不打算给你列"必学的 30 个 Excel 公式"——那种清单你收藏过,也没用过。
我想给你的是另一个东西:一条固定的处理顺序。不管来的是什么表,都按这条顺序走一遍,中间该用哪个功能是被顺序决定的,不需要你临场想。
这四步是有严格先后的,顺序错了后面全崩。我见过太多人第一步跳过直接写公式,然后花两小时找为什么结果不对。
① 洗 — 把脏数据变干净(分列、去重复、去空格)
② 配 — 把两张表拼成一张(XLOOKUP / VLOOKUP)
③ 汇 — 把明细压成结论(数据透视表,不是硬写公式)
④ 呈 — 让人一眼看懂(条件格式、冻结、打印成一页)
下面每一步我都给到具体点哪里。你可以现在就打开一张表跟着做。
从系统里导出来的表,看着挺整齐,其实全是雷。数字后面藏着看不见的空格,日期是文本格式,同一个客户名出现三遍。
这些雷你不排,后面写什么公式都白搭。清洗只有三个动作,一分钟能做完:
去空格:选中整列 → 点【数据】选项卡 → 【分列】 → 一路点"下一步" → 最后一步选"常规" → 完成。这一步能顺手把"假数字"(存成文本的数字)转成真数字
去重复:选中数据区 → 【数据】 → 【删除重复值】 → 勾选判断依据的列 → 确定。它会告诉你删了多少条
补空白:选中区域 → Ctrl+G(定位) → 点【定位条件】 → 选"空值" → 确定 → 直接输入 0 或"未填写" → 按 Ctrl+Enter 一次性填满
最后那个 Ctrl+Enter 是我用得最爽的一个组合键——选中一片格子,输入一次,按住 Ctrl 敲回车,所有选中的格子同时填上。以前我是一个一个粘贴的。
在 Excel 里输入内容后不动格式,真数字自动靠右,文本自动靠左。
如果你的一列"金额"是靠左的,它就不是数字——求和永远是 0,匹配永远失败。看到靠左,立刻去做一次分列。
这一步解决的就是我通宵那件事:两张表,靠一个共同的东西(工号、订单号、客户名)拼起来。
如果你的 Office 是 2021 或 365,别学 VLOOKUP 了,直接学这个,它把老函数的坑全填了:
=XLOOKUP(A2, 客户表!A:A, 客户表!C:C, "没找到")
翻译成人话:拿 A2 这个客户名,去客户表的 A 列里找,找到了就把同一行 C 列的值搬过来,找不到就写"没找到"
四个参数,念一遍就懂:找什么、去哪找、要哪列、找不到写啥。不用数第几列,也不用管查找列在左还是在右。
还在用 2016 或 WPS 老版的,只能用 VLOOKUP。它能用,但有三个地方特别容易翻车:
坑一 · 最后一个参数不写 0。公式最后必须是 FALSE 或 0(精确匹配)。不写的话它会"差不多就行"地给你一个错值,而且不报错,你根本发现不了
坑二 · 查找列必须在最左边。VLOOKUP 只会往右看。要找的那一列如果在右边,得先把列剪切到最左,或者干脆改用 XLOOKUP
坑三 · 区域没锁死。往下拖公式时查找区域会跟着跑。选完区域按一下 F4,变成 $A$2:$C$999 就锁住了
① 两边格式不一样? 一边是数字 1001,一边是文本 "1001",长得一样但不相等 → 回第一步做分列
② 有看不见的空格? 客户名后面多个空格 → 用 =TRIM(A2) 清一遍再匹配
这三条我贴在显示器边上贴了小半年。现在遇到 #N/A,三十秒之内一定能定位。重点不是记住公式,是记住出错时的检查顺序。
这是我个人认为整个 Excel 里投入产出比最高的一个功能,也是被浪费得最彻底的一个——数据透视表。
很多人一听"透视表"三个字就觉得那是高手的东西。其实它比写公式简单得多,因为它完全不用打字,就是拖。
我以前统计"每个城市每个月的销售额",是这么干的:先筛选出杭州,再筛选出 1 月,看一眼求和,抄到另一张表上。十二个月乘以八个城市,抄了九十六次。
现在这活儿是四个动作:
第 1 步:点一下数据区里的任意一个格子(不用全选)
第 2 步:【插入】选项卡 → 最左边的【数据透视表】 → 直接点确定(默认放新工作表)
第 3 步:右边出现字段列表。把"城市"拖到行,把"月份"拖到列,把"金额"拖到值
第 4 步:完事。九十六个数字自动出来了
如果"金额"拖进去显示的是"计数"而不是"求和",说明这一列是文本——又回到第一步,去做分列。你看,管道就是这么串起来的。
加切片器:选中透视表 → 【插入】 → 【切片器】 → 勾选"部门""城市" → 出来几个按钮,点一下就筛一次。给领导看数据的时候特别管用,比教他用筛选按钮省事
源数据更新后:不用重做。在透视表上点右键 → 【刷新】。所以每月重复的报表,做一次透视表,以后每月只需要粘贴新数据 + 刷新
最后一步经常被跳过,但它决定了你这张表是"被认真看"还是"被随手关掉"。三个动作,都在一分钟内:
让异常自己跳出来:选中数据列 → 【开始】 → 【条件格式】 → 【突出显示单元格规则】 → 选"小于",填个阈值,选红色。低于线的自动标红,不用别人一行行找
滚动时表头不跑:点第二行第一格(B2 或 A2) → 【视图】 → 【冻结窗格】 → 【冻结拆分窗格】。往下翻一千行,表头还在
打印不炸成六页:【页面布局】 → 右下角的小箭头 → 【缩放】选"调整为 1 页宽、1 页高"。别再手动调列宽了
工具会不会用是一回事,什么时候该用哪个是另一回事。我给自己定了三个判断标准,接到活儿先过一遍:
① 这活儿下个月还来吗?只来一次 → 手工做完拉倒,别花时间搭框架。每月都来 → 一次性做成透视表,以后只刷新
② 数据超过一万行了吗?没超 → 公式随便写。超了 → 别再拖满列公式,用透视表或 Power Query,否则一改就转圈半分钟
③ 这公式我三个月后看得懂吗?看不懂 → 拆开。宁可多加两个辅助列分三步算,也别写一个套四层的怪物。辅助列不丢人,藏起来就行(选中列 → 右键 → 隐藏)
第三条是我踩坑最多的。以前我特别爱写那种一行搞定一切的长公式,觉得显水平。直到有一次交接工作,同事问我这串是什么意思,我盯了三分钟没说出来。
这跟前面那个数据框是一回事——脑子一次装不下五个以上的东西。四层嵌套已经超容量了,写的时候勉强撑住,回头必然抓瞎。
还有一个我用了半年多的偷懒办法:不会写的公式,直接问 AI。但问法很讲究,随便问出来的十有八九跑不通。
有效的问法要包含四样东西:
"我在用 Excel 2021(说清版本,不然给你个你没有的函数)。
A 列是日期,B 列是部门,C 列是金额(说清列的位置和内容)。
我想在 E2 算出市场部在 3 月的金额合计(说清要什么结果、放在哪)。
请给公式,并逐段解释每个参数的意思。"(要解释,不然你只是复制了一串看不懂的东西)
最后那句"逐段解释"是关键。不要解释,你就只是换了个人帮你做题;要了解释,下次同类问题你自己就会了。
Kimi、豆包、DeepSeek 这类工具都能干这活儿,不用挑。真正决定结果好坏的,是你把问题描述得够不够具体——这一点和我们之前聊 AI 工具时说的完全一样。
上周又来了一次类似的活儿:两张表,三千多行,要拼在一起出个月度汇总。
洗、配、汇、呈走了一遍,加上检查,一共花了十四分钟。
我没有变聪明,也没有多背几个函数。只是那个通宵之后,我终于明白了一件事:表格这东西,比的从来不是谁手快,是谁肯先花十分钟想清楚顺序。
那 237 小时追不回来了。但从今天起的每一年,我打算把它们花在别的地方。
同系列推荐: