做表八年,我总结的几条Excel注意事项
前阵子帮同事收拾一张销售表,文件一打开就卡,三万行数据转圈转了十几秒。原因说出来有点丢人:他在公式里写了两百多个VLOOKUP,每个都套着 A:A 和 B:B 这种整列引用。删掉重写之后,文件从18MB降到2MB,打开秒开。Excel我用了八年,慢慢发现真正让人加班的从来不是不会函数,而是那些没人提醒的小习惯。
这几个地方最容易翻车
下面几条是我这些年被坑得最惨的,全是血泪教训:

- 合并单元格只保留左上角那个值,做透视表、排序、筛选的时候很容易报错。要好看就用“跨列居中”,别用合并。
- 数字变文本。从系统导出的编号经常带绿三角,VLOOKUP死活匹配不上。选中这一列,点“分列”直接完成,一秒转回数字。
- 一个工作表塞好几张表,中间还空几行做分隔。这种表求和永远出错,透视表更是直接罢工。
- 日期写成 2024.3.1 或者 20240301,Excel认不出来,算不了间隔天数。老实写 2024/3/1,或者用 DATE 函数拼。
- 公式里写整列引用。数据一多就卡到怀疑人生,能限定范围就别偷懒。

我现在的几个固定动作
吃过亏之后,条件反射变成了习惯。原始数据我一律单独放一个sheet,命名“源数据”,只往里贴不改动,所有分析和它分开做。这样做的好处是出了问题能回滚,不用对着被改花的表格发呆。

- 动手之前先另存一份,文件名带上日期,比如“销售表_0312_v1”,改废了直接退回去。
- 把数据区域按 Ctrl+T 转成超级表。新增行会自动带上格式和公式,透视表的源还能跟着自动扩展。
- 表头只占一行,不加标题行、不留空行,再冻结首行,往下翻的时候心里有数。
- 重要文件每天收工前传一份到网盘。硬盘坏这事我同事遇到过一回,哭都来不及。
还有个细节:表要发给别的部门之前,把公式转成数值。不然对方随便改个数字,你算好的结果全变,最后还得打电话解释半天。我一般复制整块,选择性粘贴成“值”。
说到底,Excel注意事项这东西看一遍记不住,得自己踩一次才长记性。上面这些现在用不上也没关系,先存着,总有一天你会突然想起它。我判断一个人表格水平的标尺,从来不是函数写得多花哨,而是他交出来的表,别人能直接拿去用,不用追着问“这一列到底是怎么算出来的”。