在线比较 Excel 文件差异 — 免费·无需上传·一键完成
秒级发现新增、删除和变更的单元格,按工作表生成差异报告,一眼看清两个版本改了哪里。无需上传、无需注册,文件只在本地处理。
文件 A(旧版本)
将 .xlsx / .xlsm / .xls 文件拖到这里,或点击选择
本地处理 · 从不上传
文件 B(新版本)
将 .xlsx / .xlsm / .xls 文件拖到这里,或点击选择
本地处理 · 从不上传
如何在线比较两个 Excel 文件
- 选择文件 A(例如旧版导出)和文件 B(新版导出)。每个文件在选中后立即在浏览器本地解析。
- 分别在两个文件中选择要比较的工作表。两边默认各自第一张表,即使表名不同也能比较。
- 分别选择关键列——用于标识一行的列,如 ID 或订单号,默认 A 列。
- 当第一行是列标题时,保持勾选「首行为表头」(默认开启,两边共用此设置)。
- 点击「比较文件」,查看汇总结果,并下载名为 {文件-a}-vs-{文件-b}-diff.xlsx 的差异报告。
如何阅读差异报告
下载的工作簿包含两张表:Summary 让你一眼看到各项计数,Changes 把每一处差异单独列为一行。
| Summary 字段 | 含义 |
|---|---|
| File A / File B | 两个参与比较的工作簿文件名 |
| Sheet | 两边各自选择的工作表 |
| Rows A / Rows B | 两边参与比较的数据行数(不含表头行) |
| Added | 仅存在于文件 B 的键 |
| Removed | 仅存在于文件 A 的键 |
| Changed rows | 同键但至少一个单元格不同的行,以及重复键标记行 |
| Duplicate keys | 两个文件中重复键的额外出现次数总和 |
| Changes 列 | 含义 |
|---|---|
| Change | added(新增)、removed(删除)或 changed(变更) |
| Key | 匹配上的键值 |
| Column | 发生变更的列(表头名或列字母);整行增删为 (row);重复键为 (duplicate key) |
| Old | 文件 A 中的值;删除行为整行 JSON 字符串 |
| New | 文件 B 中的值;新增行为整行 JSON 字符串 |
比较规则
行按关键列对齐,而不是按行位置——即使两个文件排序不同,相同记录也能匹配上。两边可以使用不同的关键列,例如文件 A 用「Id」列、文件 B 用「客户编号」列。
比较是类型敏感的:数字 1 与文本 "1" 视为不同值。日期会先归一化为 ISO 时间戳,因此显示格式不同的同一时刻(1/15/2024 与 15-Jan)仍判为相同。某张表多出的非空列,会作为变更单元格出现,另一侧的值为空(null)。
如果某个键在文件中出现多次,就无法确定行与行的唯一对应。此类键不做逐格比较:Changes 中只输出一条 (duplicate key) 行,显示该键在两边各出现多少次(如 “2 rows” → “3 rows”),额外出现次数计入 Duplicate keys。
典型使用场景
- 对账:核对两个系统的付款或发票,精确列出两边各自缺失或不一致的记录。
- 核对两版导出:查看昨天与今天的 CRM、电商或分析导出之间发生了什么变化。
- 数据迁移校验:验证导入或系统切换后每条记录都还在,金额没有被改动、行没有丢失。
- 合并前检查:在合并两个来源的名单前,找出相互冲突和重复的记录。
注意事项
本工具只输出差异报告,绝不会编辑、上传或覆盖你的原始文件——两份文件在你的设备上保持原样。
- 全部处理在浏览器本地完成,文件从不离开你的设备。
- 报告是按比较数据重建的数值级 .xlsx:样式、合并单元格、公式(按缓存值保留)和图表会被简化。
- 加密工作簿(打开需要密码)无法读取。
- 支持旧版 .xls 作为输入,报告始终输出为 .xlsx。
常见问题
这个 Excel 比较工具免费吗?
完全免费,无需注册、没有水印,常规工作簿也没有大小限制。两个文件都在浏览器中处理,从不上传。
两个文件的行是如何匹配的?
通过你在两边各自选择的关键列——通常是 ID、SKU、邮箱或订单号。同键的行逐格比较;只出现在一侧的键报告为新增或删除。
added、removed、changed 分别是什么意思?
added 是仅存在于文件 B 的键;removed 是仅存在于文件 A 的键;changed 是同键但至少一个单元格不同的行——每个不同的单元格在 Changes 表中各占一行。
能区分数字 1 和文本 "1" 吗?
可以,比较是类型敏感的,1 与 "1" 判为不同。日期会先归一化为 ISO 时间戳,显示格式不同的同一时刻仍判为相同。
关键列有重复值时会怎样?
重复键无法一一对应,因此不做逐格比较:Changes 中输出一条 (duplicate key) 行,显示两边的出现次数,所有额外出现次数计入 Duplicate keys。
我的原始文件会被修改吗?
不会。工具只读取原文件并生成一份独立的差异报告。报告只包含数值而不含格式,所以报告中的样式会被简化,但原文件丝毫不受影响。
支持哪些格式?
两边都支持 .xlsx、.xlsm 和旧版 .xls——两个输入甚至可以是不同格式。下载的报告始终为新版 .xlsx。加密工作簿无法读取。
相关工具
想看完整教程?阅读 两个 Excel 文件怎么对比差异?在线免费比较方法 —— 分步说明、Excel 手动操作方法和常见问题。
看完报告后想修正这些差异?
打开免费在线 Excel 编辑器