选择两个 Excel 工作簿
按行号和列位置比较名称相同的工作表。
文件 A
文件 B
行按行号对应,格式差异不参与比较。识别移动的行或按关键列对应不在此 MVP 范围内。
聚焦单元格值的工作簿比较
选择两个 Excel 工作簿后,本工具只比较名称相同的工作表。在每个同名工作表中,按行号和列位置对应单元格,并只列出值有变化的单元格。结果还会给出各工作表的相同行数和不同单元格数。
此 MVP 会把读取到的单元格值转为文本后比较。数字格式、颜色、字体、边框、列宽和批注等格式差异不参与比较。只存在于一侧的工作表会单独列出,不会根据相似名称自动配对。
工作簿内容留在浏览器中
两个文件都在你的设备上读取,不经过上传步骤,也没有服务器端工作簿处理服务。
- 工作簿解析和比较均在浏览器中进行。
- 只读取你选择的两个文件,不会修改原始工作簿。
- JSON 和 CSV 导出的是比较结果,不会生成合并后的工作簿。
- 源代码以 MIT 许可证公开,可供查阅。
比较时可打开浏览器的网络面板核对:不会有请求携带工作簿内容。 查看源代码。
如何比较两个工作簿
-
选择文件 A 和文件 B
在两侧分别选择一个 XLSX、XLSM 或 XLS 工作簿,也可以一次向页面拖放两个工作簿。
-
比较同名工作表
开始比较后,名称相同的工作表会按相同的行号和列位置检查单元格值。
-
查看或导出差异
查看有变化的单元格,按需筛选列表,并可将结果导出为 JSON 或 CSV。
常见问题
Excel 文件会上传吗?
不会。两个工作簿都在浏览器中解析和比较,没有服务器端比较接口,原始文件也不会被修改。
行是如何对应的?
只按行号对应。例如,文件 A 的第 12 行与文件 B 的第 12 行比较。因此,插入或移动一行可能导致后续多行显示差异。按关键列或移动行对应不在此 MVP 范围内。
工作表名称不同时会怎样?
只比较名称一致的工作表。名称不同的工作表会列为“仅文件 A 中存在”或“仅文件 B 中存在”,工具不会猜测它们是否对应。
会比较公式和格式吗?
工具把从工作簿读取到的单元格值转为文本后比较。公式文本以及颜色、字体、边框、数字格式等外观不会比较。
比较 XLSM 时会运行宏吗?
不会。XLSM 文件只会被读取用于比较。本工具不会写入或合并任一工作簿。
可以把差异合并到工作簿吗?
不可以。结果仅供查看。合并、修补、编辑、三个及以上文件比较,以及手动配对工作表都不在当前范围内。
工作簿大小有什么限制?
本工具没有设置固定字节上限,但浏览器会把工作簿读入内存,因此可处理的实际大小取决于设备可用内存和工作簿结构。