如何比较两个Excel文件

不要浪费时间寻找微小的差异

了解如何比较两个Excel文件在任何一个人都在对同一文件进行更改的任何环境中都很重要。这在业务环境中是常见的,或者在云中共享Excel文件的情况下,许多人可以访问更改的云中。

幸运的是,有许多方法可以比较两个Excel文件。在某些情况下,您可以将两个不同的Excel文件中的更改合并到一个文件中。

本文中的说明适用于Excel 2019,2016,2013,2010;Excel for Microsoft 365,并为Mac Excel

如何比较两个Excel文件

如果您有两个具有多个纸张的Excel文件,则最简单的方法是使用第三方工具进行完整的工作表比较。

你可以在网上找到一些工具来帮助你比较Excel文件,但有一些是免费的。其中之一是电子表格比较,可从SourceForge获取。

下载并运行应用程序在Excel应用程序中安装加载项。

电子表格比较Excel 2000之后的所有版本的Excel。它只与Windows操作系统兼容。

使用Spreadsheet Compare比较两个Excel文件:

  1. 打开要比较的两个Excel文件并选择加载项菜单。

    Excel与加载项标签突出显示

    在启动此过程之前,请在excel文件中进行副本,以便在出现问题时您将拥有原件。

  2. 在此菜单中有三个选项。选择完全比较

    Excel显示完整比较选项
  3. 弹出一个电子表格比较窗口,显示两个字段中的文件名为“First/Before”和“Second/After”。旧的Excel文件(在进行更改之前)应该在第一个/之前字段。如果不是,请选择交换按钮把它放在那里。然后选择下一个

    电子表格使用列出的两个文件进行比较窗口
  4. 自定义比较如何在下一个屏幕中执行。您可以在表格中的位置更改比较开始,无论是区分大小写,以及如何识别错配。选择下一个

    电子表格比较中的定制选项
  5. 从您想要比较和选择的第一个工作簿中选择表格添加将这些床单移动到比较这些工作表字段。选择下一个并对第二个工作簿重复此过程。

    选择纸张以进行电子表格比较
  6. 查看报告配置设置。如果您愿意,请修改它们,然后按下一个两次和比较完成。

    在Excel中报告配置审阅屏幕
  7. 最后,您将看到使用红色突出显示的更改单元格更新的每个原始表。该工具还创建了第三张,其中报告显示旧值横出,并在其位置中的新值。

    Excel工作表比较报告的截图

此工具是一种强大的方法来比较整个Excel工作表,并通过所有更改查看快速结果。您可以滚动并保留或删除要保留的更改。

使用Excel比较两张床单

如果您在Excel文件中有各个工作表进行比较,则可以以几种不同的方式执行此操作。一个是使用公式来创建一个显示所有差异的第三个电子表格。另一个是通过条件格式化来突出显示已更改的单元格。

使用公式比较Excel电子表格

如果您有两张要比较的表格,可以创建第三张表格突出显示哪些单元格不同并显示差异。这是使用IF公式完成的。

如果没有大量的额外工作,IF公式IF对于比较整个工作簿是没有用的。

  1. 要开始比较两张Excel床单,请创建第三片。标记它结果让结果表更容易稍后识别。

  2. 在细胞中A2结果表,粘贴下面的公式并按进入

    = if(表格1!a2 <> sheet2!a2,“sheet1:”&sheet1!a2&“和sheet2:”&sheet2!a2,“没有区别”)

    您可以修改此公式以在您喜欢的任何单元格中启动。如果表中的数据以行B和第3列开始,则更改公式以使用B3而不是A2。

    在Excel中输入IF公式
  3. 该公式将COLL1与图纸中的相同电池进行比较。如果单元格相同,则结果表显示没有不同。如果它们是不同的,则单元格提供每个纸张的不同值。

    细胞比较公式结果的屏幕截图
  4. 单击单元格的角,并将鼠标拖动到工作表中具有来自您正在比较的其他工作表数据的最后一列。这会将比较公式填充到最后一列,并自动调整单元格引用。

    使用比较公式填充所有行的屏幕截图
  5. 使用相同的行突出显示,单击最后一个单元格的角落,将鼠标拖动到纸张上的最后一行,该行具有来自您比较的其他工作表的数据。这将比较公式填充到最后一行,并自动调整小区引用。

    用比较公式填写结果表的截图
  6. 滚动纸张,您将看到从每张纸张的值显示表格1和表格之间不同的所有单元。只需滚动以识别所有差异。

    工作表比较结果的截图

使用公式是比较单个床单的最简单方法之一,因为您不必以任何方式更改原始纸张。

比较Excel表与条件格式

比较两个工作表的另一种方法是使用条件格式。正如您从上面的结果表中可以看到的,由于所有单元格都使用相同的格式,因此很难发现各表之间的差异。

使用条件格式对于具有大量数据的大床单尤其有用。更改具有差异的单元格的颜色或格式使得即使在具有许多行和数据列的纸张中识别这些差异也更容易。

您可以使用条件格式来识别差异。

  1. 突出显示结果表中的所有细胞。选择菜单。

    Excel中的主菜单
  2. 选择条件格式来自风格组,选择新规则

    条件格式化菜单,具有新规则突出显示
  3. 在打开的新格式规则窗口中,选择使用公式来确定要格式化的单元格。在里面格式化此公式为true的值字段,粘贴以下公式,然后选择格式

    = Sheet1 ! A2 < > Sheet2 !A2

    就像配方方法一样,您可以在任何单元格上启动格式化功能。如果您的数据从B3而不是A2开始,请编辑此公式以使用B3。格式化将从B3开始,并填充下面的所有行和列和右侧。

    条件格式化比较公式
  4. 配置格式,您希望将单元格在两张纸之间存在差异时具有差异。您可以选择字体样式,下划线,颜色和删除。选择好吧

    格式化比较差异的选项
  5. 格式使得易于看到两张纸上的单元格具有差异的位置。

    条件格式的屏幕截图显示细胞差异

手动比较Excel工作表

比较两个工作表的一种简单而快速的方法是可视化地进行比较。Excel提供了一种直观地并排比较两个工作表的简单方法。

  1. 在工作簿中,您想要比较两张纸张,请选择看法菜单。选择新窗户在背景中的新Excel窗口中打开相同的工作簿。

    Excel View菜单与新窗口突出显示
  2. 选择看法再次菜单,然后单击并排视图。这将并排放置两个工作簿窗口,每个窗口占据屏幕的一半。

    Excel工作簿并排
  3. 在一个窗口中,选择要比较的表格。当您在窗口中滚动纸张一侧时,您将在另一个窗口中看到同时滚动的工作表。

    屏幕截图在Excel中侧视图

并排查看在两个工作表大多是相同的那些情况下特别有用,但你知道有几个差异。同步滚动允许您在视觉上扫描电子表格以查找这些差异。

在Excel 2010及更早版本中并排观看

如果使用的是较早版本的Excel,各个工作表文件将在同一窗口中打开。您仍然可以使用Side-by-Side视图特性,但发现它有点不同。

  1. 在同一Excel窗口中打开两个文件。

  2. 在里面看法菜单,选择安排所有将打开的文件拆分为多个子窗口。

  3. 选择并排视图图标以双层查看子窗口并同时滚动它们。

选项使得比较两个Excel文件更容易

在Excel中用于比较数据的选项取决于数据的容量和存储位置。如果你在两个不同的Excel文件中有多个表格,你最好的选择是使用第三方插件,如Spreadsheet Compare。

但是,如果您只希望在一个工作簿中比较两张或更多张纸张,则任何其他选项都可以很好地工作。使用公式和条件格式化大型电子表格,只需几乎少量的小型变化,您需要找到。如果您有两个具有大量数据更改的电子表格,请使用视觉并行方法,这更容易在视觉上识别。

此页面是否有帮助?