指南
怎么对比两个 Excel 表格的差异?找出改了哪些单元格
更新于 2026-10-18
同一份报价单来回改了几轮,同事说「只动了几个数」;财务交来新版预算,想知道和上一版比到底改了哪里。肉眼一行行看,几百行就看花了,而且最怕漏看。
方法 1:并排查看
两个文件都打开,「视图 → 并排查看」,再打开「同步滚动」。两个窗口一起滚动,适合几十行、心里大概知道改了哪儿的情况。行数一多、或者中间插了几行导致上下错位,这个办法就不好使了。
方法 2:公式比对 + 条件格式
把两个版本的表放进同一个工作簿(比如「旧」「新」两张表),在新表上:
- 选中数据区域,「开始 → 条件格式 → 新建规则 → 使用公式确定要设置格式的单元格」;
- 公式写
=A1<>旧!A1(A1 换成选区左上角单元格,不加 $),设置一个填充色。
不一样的格子就会标色。局限很明显:只能按相同位置比,旧版中间插入或删除一行,下面所有行都会被标成不同;公式改了但结果没变时也看不出来。
方法 3:Spreadsheet Compare
部分 Office 版本(如 Office 专业增强版、Microsoft 365 企业应用版)带有 Spreadsheet Compare,可以列出值、公式、格式等差异。家庭版、学生版等通常没有;Mac 上也没有。
方法 4:在线逐格对比
xlszip 的对比工具 上传旧版本和新版本即可,不用安装:
- 工作表按名称配对,只在一边出现的表标为新增或删除;
- 先按整行内容对齐,再按首列(编号、名称)对齐:中间插入或删除的行单独列出,不会让下面每一行都报成修改;
- 比较显示值和公式,不比较样式;日期按日期显示,不会变成 45000 这样的序列号;插入行导致的
=B2*2 变成 =B3*2 不算修改;
- 页面上显示各表的差异数量和前 60 条示例,下载的差异清单 Excel 是完整列表;
- 勾选「同时导出标注版新文件」,压缩包里还有一份新版本:改过的单元格标黄底,批注里写着原值和原公式,新增的行标绿底,审阅时可以在原表里逐格看。
超过 5 万行的表按行号对齐(插入行后的每一行都会算作修改),页面上会单独说明。
小提示
- 对比前先确认两边工作表名一致,改过名的表会被当成一删一增;
- 只关心某几列时,可以先把两个版本都删到只剩这几列再对比;
- 文件发给别人改之前先留一份原件,改回来就能直接对比。