📌 软件教程

两张表怎么快速核对差异?手数到自己眼花不如这么干

两份名单、两个月的台账、系统导出的和手填的,要找出谁对不上,一行行肉眼扫迟早扫出错。本文给出四种核对办法:两列并排时用Ctrl加反斜杠一键选中不同的单元格,跨表用COUNTIF和VLOOKUP把缺失的抓出来,条件格式给差异上色,以及核对前必须先用TRIM清空格这种脏数据的预处理步骤。

✍️ 表格修理铺 🕒 2026-10-10 09:12 👁 2791 阅读 📖 781 字 ⏱ 约 2 分钟

先做一件最要紧的事:把脏东西清一遍

九成的核对失败都不是公式的锅,是数据本身不干净。名字后面跟一个空格、从网页粘来带着换行、数字是文本格式、全角半角混着,这些情况下两份数据肉眼看着一模一样,Excel偏说不一样。

在旁边插一列写 =TRIM(A2),把首尾空格去了;顽固一点的非打印字符再加个CLEAN,写成 =TRIM(CLEAN(A2))。数字和文本对不上的,用 =TEXT(A2,"0") 或 =VALUE(A2) 统一一下。清完之后把结果复制、选择性粘贴为数值盖回去,再开始核对。

两列并排,一键选中不一样的

如果两份数据是左右两列并排放的,鼠标框住这两列,按 Ctrl+(反斜杠,回车上面那个键),Excel会直接跳选掉所有跟左边这一列内容不同的单元格。然后随便填个底色,差异就全标出来了。这个办法快到没朋友,缺点是只认位置一一对应的情况。

跨表核对,抓「谁不在对方那里」

两个工作表对账,最常见的问题是「这边有,那边没有」。在名单A旁边加一列写:

=IF(COUNTIF(Sheet2!A:A,A2)=0,"对面没有","")

往下填充,凡是标出来的就是对不上的。反过来在Sheet2里同样做一遍,能找出另一边的漏网之鱼。要把对应的金额也带过来,就把COUNTIF换成 =IFERROR(VLOOKUP(A2,Sheet2!A:B,2,0),"没找到"),第二列的数值直接拉。

让差异自动上色

选中要比对的区域,「开始」→「条件格式」→「新建规则」→「使用公式确定要设置格式的单元格」,公式填 =COUNTIF(Sheet2!$A:$A,$A2)=0,点格式选个醒目的填充色。以后对面数据一改,颜色跟着变,连填充公式都省了。

数据量大的时候别硬扛

上万行再用COUNTIF会明显发涩,这时候走「数据」→「获取和转换」里的合并查询,选左反连接,直接列出只存在于一边的所有记录。用一次就回不去了。

🔠 字号

看累了?去工具区松一松 🧘

白噪音、深呼吸、三分钟小游戏,满血复活再回来。