比较 Excel 工作簿

按工作表名称和单元格位置比较两个 XLSX、XLSM 或 XLS 文件,文件不会上传。

选择两个 Excel 工作簿

按行号和列位置比较名称相同的工作表。

文件 A

选择工作簿或拖放到这里XLSX、XLSM 或 XLS

文件 B

选择工作簿或拖放到这里XLSX、XLSM 或 XLS

行按行号对应,格式差异不参与比较。识别移动的行或按关键列对应不在此 MVP 范围内。

聚焦单元格值的工作簿比较

选择两个 Excel 工作簿后,本工具只比较名称相同的工作表。在每个同名工作表中,按行号和列位置对应单元格,并只列出值有变化的单元格。结果还会给出各工作表的相同行数和不同单元格数。

此 MVP 会把读取到的单元格值转为文本后比较。数字格式、颜色、字体、边框、列宽和批注等格式差异不参与比较。只存在于一侧的工作表会单独列出,不会根据相似名称自动配对。

工作簿内容留在浏览器中

两个文件都在你的设备上读取,不经过上传步骤,也没有服务器端工作簿处理服务。

  • 工作簿解析和比较均在浏览器中进行。
  • 只读取你选择的两个文件,不会修改原始工作簿。
  • JSON 和 CSV 导出的是比较结果,不会生成合并后的工作簿。
  • 源代码以 MIT 许可证公开,可供查阅。

比较时可打开浏览器的网络面板核对:不会有请求携带工作簿内容。 查看源代码。

如何比较两个工作簿

  1. 选择文件 A 和文件 B

    在两侧分别选择一个 XLSX、XLSM 或 XLS 工作簿,也可以一次向页面拖放两个工作簿。

  2. 比较同名工作表

    开始比较后,名称相同的工作表会按相同的行号和列位置检查单元格值。

  3. 查看或导出差异

    查看有变化的单元格,按需筛选列表,并可将结果导出为 JSON 或 CSV。

常见问题

Excel 文件会上传吗?

不会。两个工作簿都在浏览器中解析和比较,没有服务器端比较接口,原始文件也不会被修改。

行是如何对应的?

只按行号对应。例如,文件 A 的第 12 行与文件 B 的第 12 行比较。因此,插入或移动一行可能导致后续多行显示差异。按关键列或移动行对应不在此 MVP 范围内。

工作表名称不同时会怎样?

只比较名称一致的工作表。名称不同的工作表会列为“仅文件 A 中存在”或“仅文件 B 中存在”,工具不会猜测它们是否对应。

会比较公式和格式吗?

工具把从工作簿读取到的单元格值转为文本后比较。公式文本以及颜色、字体、边框、数字格式等外观不会比较。

比较 XLSM 时会运行宏吗?

不会。XLSM 文件只会被读取用于比较。本工具不会写入或合并任一工作簿。

可以把差异合并到工作簿吗?

不可以。结果仅供查看。合并、修补、编辑、三个及以上文件比较,以及手动配对工作表都不在当前范围内。

工作簿大小有什么限制?

本工具没有设置固定字节上限,但浏览器会把工作簿读入内存,因此可处理的实际大小取决于设备可用内存和工作簿结构。