Excel 工作表对比与合并工具 by SoftOrbits 是一款集 Excel 文件合并与对比于一体的工具,在一个窗口中完成。它能将一个包含多个工作簿的文件夹整合成一个单一文件,然后显示两个表格版本之间的差异。程序会自行读取文件,无需在执行操作的计算机上安装 Excel。
下载 Excel 工作表对比与合并工具,将工作簿拖放到列表中,或添加整个文件夹。CSV 导出文件可与工作簿一起放在批处理中,列表中的顺序将是它们写入的顺序。
按顺序会将第 1 列放在第 1 列下方。按标题会根据标题文本匹配列,而不是按它们的位置。即使文件包含不同的列,它们也能放置在正确的位置,并且结果会保留文件中存在的任何列。
将旧文件放在左侧,新文件放在右侧。两个网格一起滚动。更改的值会获得一种颜色,更改的公式会获得另一种颜色,而出现或消失的行则有它们自己的颜色。图例位于网格旁边。
将输出命名为 .xlsx 或 .csv;扩展名决定格式。差异可以导出为填充了单元格的 XLSX,或者导出为脚本可读取的 CSV 列表。HTML 或 PDF 报告涵盖了只想打印它的人的情况。
免费的路线是 Power Query,它确实有效--针对整洁的输入。微软自己的文档清楚地说明了这一条件。要合并文件,它们必须都具有"相同的结构和相同的扩展名"。实际中的文件夹很少是这样的。r/excel 上的用户描述了文件之间总是有细微差别的标题,其中一人在合并两个文件时花费了大约三个小时,然后放弃了合并。Spreadsheet Compare & Merge 不需要任何此类设置。添加文件,按顺序或按标题选择,然后按按钮。
Excel 附带一个名为 Spreadsheet Compare 的工具,但大多数人从未找到它,因为它不在他们的副本中。微软自己的支持页面将其列为仅在 Microsoft 365 Apps for enterprise 中可用。个人版、家庭版、商业版或专业版订阅不包含它,它所属的 Inquire 插件必须手动启用。这就是为什么在论坛上同一个问题会出现五种不同的部分答案。此程序不关心您拥有哪个版本,也不关心计算机上是否安装了 Office。
搜索比较两个 Excel 文件是否存在差异的方法,第一页的大部分内容都是浏览器工具。它们都以要求您上传文件开始。对于工资单数字或客户价格表,这在大多数公司都会结束对话。Spreadsheet Compare & Merge 在您自己的 PC 上运行,并将其输出写入源文件旁边。没有任何文件上传,也无需创建帐户。
对比视图不仅仅是将单元格标红。值、公式、格式的更改,行数的增减,列的丢失或新增,工作表的添加或删除。九类差异,每类都经过命名和计数,并提供"上一个"和"下一个"按钮供您逐一查看。
通过标题匹配会构建批次中所有标题的并集,并规范化其大小写和周围的空格。空标题的列则按位置匹配。同一个文件内出现两次的标题会保留为两列,因为合并它们会默默地将两个不同的内容折叠在一起。
无法读取的工作簿会在报告中单独显示一行,其余批次将继续处理。Excel 每个工作表最多支持 1,048,576 行,因此跨越该行数的合并会显示一条消息,而不是悄悄丢弃不适合的行。使用 1904 日期系统的已保存工作簿会在导入时进行转换,以避免日期偏移四年。
50 个包含 10,000 行的工作簿合并为 500,001 行,耗时 8.64 秒,峰值内存占用 220 MB,随着文件的添加,内存占用呈线性增长。一对包含 100,000 行的表格在 6.56 秒内完成检查。以上数据均来自我们的内部测试。
XLSX 导出保留了填充颜色,并将图例放在单独的工作表中。没有该程序的同事也可以在 Excel 中打开并阅读。CSV 导出使用固定的英文标题 - Sheet, RowLeft, RowRight, Cell, OldValue, NewValue, Type - 无论界面语言设置为何。这样,今天编写的解析器也能持续工作。HTML 或 PDF 报告可用于打印。
按行数或列值决定拆分的位置。每个部分都会重复标题,文件名的索引会进行零填充,以便 Explorer 按 01, 02, 10 的顺序排序,而不是 1, 10, 2。该程序拒绝将拆分的部分写入正在拆分的文件。
月底总会有几十个分支机构的导出文件,而且它们的格式各不相同。将它们合并成一个表格进行数据透视,然后将本月价格表与上月价格表进行比较,只查看发生了哪些变化。
CRM 和仓库系统会导出各种零散的文件,一次导出四十个 CSV 文件,分隔符则取决于源系统的设置。将它们合并,或者反过来,将主表拆分成每个分支机构一个文件后再发送。
两个配置文件工作簿,一个来自 UAT,一个来自生产环境。它们共享一个关键列,因此可以根据该列对齐行,差异结果立即可见。差异列表的 CSV 文件将直接用于脚本。
输入和输出文件列表不尽相同。仅写入 .xlsx 和 .csv 文件,不读取旧的二进制格式--请先在任何电子表格程序中将它们另存为 .xlsx。
Spreadsheet Compare & Merge Tool for Excel - Combine Excel Files into One
12 Mb
3.2
21/08/26