比较工作簿(Microsoft Excel)
克里希纳问是否有一种方法可以比较两个Excel工作簿的内容。不幸的是,没有内置的比较功能,因为Word中可以比较两个文档。有可用的第三方程序可以帮助您,快速搜索网络可以帮助您找到此类程序。
根据您的需求,可以有一种更简单的方法。如果每个工作簿中的工作表布局相同,并且您只想查找每个工作表的单元格中的值之间的差异,则可以使用公式比较工作表。请尝试以下步骤:
。创建一个名为Compare.xlsx的新工作簿。
。在Compare.xlsx中第一个工作表的单元格A1中,输入以下公式:
=IF([WB1.xlsx]Sheet1!A1<>[WB2.xlsx]Sheet1!A1,"Different","")
将公式从A1复制到代表您要比较的范围的所有其他单元格中。例如,如果要在两个工作表中都比较A1:G12,则可以将公式从A1复制到整个A1:G12范围内。
这些步骤假定您要比较的工作表都命名为Sheet1,并且它们分别位于WB1.xlsx和WB2.xlsx中。如果要比较WB1.xlsx和WB2.xlsx中的其他工作表,则可以在Compare.xlsx的其他工作表中使用类似的公式。
完成后,任何带有单词“ Different”的单元格都代表一个在比较范围内不同的单元格。因此,如果C7中具有“不同”,则WB1.xlsx中Sheet1的单元格C7和WB2.xlsx中Sheet1的单元格C7之间存在差异。
如果您只比较两个工作表之间的数值,则可以在上面的步骤2中使用不同的公式:
=[WB1.xlsx]Sheet1!A1-[WB2.xlsx]Sheet1!A1
结果是一个工作表,该工作表将一个工作簿中的值从另一个工作簿中减去,从而导致数值差异。
_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。
本技巧(11211)适用于Microsoft Excel 2007和2010。您可以在以下旧版Excel菜单界面中找到本技巧的版本: