比较并突出显示新旧Excel文件之间的差异

时间:2013-10-02 13:12:47

标签: excel vba

我正在尝试编写一个编程背景有限的宏。我有两个excel文件,我正在尝试比较,并找到从旧迭代更改为更新的迭代。列A具有特定的ID号,该行中的所有内容都是与该ID号相关的信息。我希望宏找到匹配的ID号,然后比较该行中的数据并突出显示在较新的迭代中所做的任何更改。循环必须在一个文件的a列中的每个单元格下移,并且每次都将它与另一个文件中的整个列进行比较。

如果未找到ID号,则还需要突出显示该ID号。它还需要检查原始文件中的ID号是否仍然是较新的,如果不是那些也需要突出显示。

3 个答案:

答案 0 :(得分:0)

您应该查看Spreadsheet Compare,这是一款用于比较Excel工作簿的免费工具。它有很多选项,包括“数据库样式比较”,您可以根据您选择的列来描述您描述的行。

答案 1 :(得分:0)

1

从J-Walk尝试PUP:

http://spreadsheetpage.com/index.php/pupv7/utilities

比较范围: 允许您轻松识别两个工作表或范围之间的差异。

2

检查Microsoft正式发布的此比较实用程序,但对于Microsoft Office Professional Plus 2013:

http://office.microsoft.com/en-us/support/basic-tasks-in-spreadsheet-compare-HA102834117.aspx

3

如果将2个范围导入Access数据库,则可以使用菜单中的模板查询。

答案 2 :(得分:0)

使用现成的软件比制作宏更好 这很容易。

我使用以下软件。
该软件比较两个Excel工作簿,并突出显示它们之间的差异
Excel Compare Tool - Excel Diff