克里希纳问是否有一种方法可以比较两个Excel工作簿的内容。不幸的是,没有内置的比较功能,因为Word中可以比较两个文档。有可用的第三方程序可以帮助您,快速搜索网络可以帮助您找到此类程序。

根据您的需求,可以有一种更简单的方法。如果每个工作簿中的工作表布局相同,并且您只想查找每个工作表的单元格中的值之间的差异,则可以使用公式比较工作表。请尝试以下步骤:

。创建一个名为Compare.xls的新工作簿。

。在Compare.xls中第一个工作表的单元格A1中,输入以下公式:

=IF([WB1.xls]Sheet1!A1<>[WB2.xls]Sheet1!A1,"Different","")

将公式从A1复制到代表您要比较的范围的所有其他单元格中。例如,如果要在两个工作表中都比较A1:G12,则可以将公式从A1复制到整个A1:G12范围内。

这些步骤假定您要比较的工作表都命名为Sheet1,并且它们分别位于WB1.xls和WB2.xls中。如果WB1.xls和WB2.xls中还有其他工作表要进行比较,则可以在Compare.xls的其他工作表中使用类似的公式。

完成后,任何带有单词“ Different”的单元格都代表一个在比较范围内不同的单元格。因此,如果C7中具有“不同”,则WB1.xls中Sheet1的单元格C7与WB2.xls中Sheet1的单元格C7之间存在差异。

如果您只比较两个工作表之间的数值,则可以在上面的步骤2中使用不同的公式:

=[WB1.xls]Sheet1!A1-[WB2.xls]Sheet1!A1

结果是一个工作表,该工作表将一个工作簿中的值从另一个工作簿中减去,从而导致数值差异。

_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。

本技巧(2006)适用于Microsoft Excel 97、2000、2002和2003。您可以在以下位置找到适用于Excel功能区界面的本技巧的版本(Excel 2007及更高版本):