如何在 Google 表格中的两列之间查找重复项

您可以使用 Google 表格中的条件格式功能查找并突出显示两列之间的重复条目。

在处理大型数据集的 Google 表格中工作时,您可能会遇到必须处理许多重复值的问题。虽然一些重复的条目是故意放置的,而另一些则是错误的。当您与团队在同一张工作表上进行协作时尤其如此。

在分析 Google 表格上的数据时,能够过滤掉重复项非常重要且方便。尽管 Google Sheets 没有任何本地支持查找工作表中的重复项,但它提供了多种方法来比较、识别和删除单元格中的重复数据。

有时,您希望将一列中的每个值与另一列进行比较,并找出其中是否有任何重复项,反之亦然。在 Google 表格中,您可以借助条件格式功能轻松找到两列之间的重复项。在本文中,我们将向您展示如何比较 Google 表格中的两列并查找它们之间的重复项。

使用条件格式查找两列之间的重复条目

条件格式是 Google 表格中的一项功能,允许用户根据特定条件将特定格式(例如字体颜色、图标和数据栏)应用于单元格或单元格范围。

您可以使用此条件格式通过用颜色填充单元格或更改文本颜色来突出显示两列之间的重复条目。您需要将一列中的每个值与另一列进行比较,并找出是否有重复的值。为此,您必须分别对每一列应用条件格式。请按照以下步骤操作:

在 Google 表格中打开要检查重复项的电子表格。首先,选择第一列 (A) 与 B 列进行核对。您可以通过单击其上方的列字母来突出显示整个列。

然后,单击菜单栏中的“格式”菜单并选择“条件格式”。

条件格式菜单在谷歌表格的右侧打开。您可以确认单元格范围是您在“应用于范围”选项下选择的内容。如果要更改范围,请单击“范围图标”并选择其他范围。

然后,单击“格式规则”下的下拉菜单并选择“自定义公式是”选项。

现在,您需要在“值或公式”框中输入自定义公式。

如果您选择了一整列 (B:B),请在格式规则下的“值或公式”框中输入以下 COUNTIF 公式:

=countif($B:$B,$A2)>0

或者,

如果您在列中选择了一系列单元格(比如一百个单元格,A2:A30),请使用以下公式:

=COUNTIF($B$2:$B$30, $A2)>0

当您输入公式时,请确保将公式中字母“B”的所有实例替换为您突出显示的列的字母。我们在单元格引用之前添加了“$”符号,使它们成为绝对范围,所以它不会改变我们应用公式。

在格式样式部分,您可以选择用于突出显示重复项的格式样式。默认情况下,它将使用绿色填充颜色。

您可以通过单击“格式样式”选项下的“默认”,然后选择其中一种预设来选择一种预设格式样式。

或者,您可以使用“格式样式”部分下的七种格式工具(粗体、斜体、下划线、删除线、文本颜色、填充颜色)中的任何一种来突出显示重复项。

在这里,我们通过单击“填充颜色”图标并选择“黄色”来为重复的单元格选择填充颜色。

选择格式后,单击“完成”以突出显示单元格。

COUNTIF 函数计算“A 列”中的每个单元格值出现在“B 列”中的次数。因此,如果一个项目在 B 列中出现一次,则公式返回 TRUE。然后该项目将根据您选择的格式在“A 列”中突出显示。

这不会突出显示重复项,而是突出显示 B 列中具有重复项的项目。这意味着每个黄色突出显示的项目在 B 列中都有重复项。

现在,我们必须使用相同的公式将条件格式应用于 B 列。为此,请选择第二列 (B2:B30),转到“格式”菜单,然后选择“条件格式”。

或者,单击“条件格式规则”窗格下的“添加另一条规则”按钮。

接下来,在“应用于范围”框中确认范围 (B2:B30)。

然后,将“如果...设置单元格格式”选项设置为“自定义公式是”,并在公式框中输入以下公式:

=COUNTIF($A$2:$A$30, $B2)>0

在这里,我们在第一个参数中使用 A 列范围 ($A$2:$A$30),在第二个参数中使用“$B2”。此公式将根据 A 列中的每个单元格检查“B 列”中的单元格值。如果找到匹配项(重复),则条件格式将提高“B 列”中的该项目

然后,在“格式样式”选项中指定格式并单击“完成”。在这里,我们为 B 列选择橙色。

这将突出显示在 A 列中具有重复项的 B 列项目。现在,您已经找到并突出显示了两列之间的重复项。

您可能已经注意到,尽管 A 列中的“Arcelia”有重复项,但并未突出显示。这是因为重复值仅位于一列 (A) 中,而不是列之间。因此,它没有突出显示。

突出显示同一行中两列之间的重复项

您还可以使用条件格式突出显示两列之间具有相同值(重复)的行。条件格式规则可以检查每一行并突出显示两列中具有匹配数据的行。以下是您如何执行此操作:

首先,选择要比较的两列,然后转到“格式”菜单并选择“条件格式”。

在条件格式规则窗格中,确认“应用于范围”框中的范围,然后从“公式单元格如果...”下拉列表中选择“自定义公式是”。

然后,在“值或公式”框中输入以下公式:

=$A2=$B2

此公式将逐行比较两列并突出显示具有相同值(重复)的行。如您所见,此处输入的公式仅适用于所选范围的第一行,但条件格式功能会自动将公式应用于所选范围内的所有行。

然后,从“格式样式”选项中指定格式并单击“完成”。

如您所见,只有在两列之间具有匹配数据(重复项)的行才会突出显示,而所有其他重复项将被忽略。

突出显示多列中的重复单元格

处理包含多列的较大电子表格时,您可能希望突出显示跨多列而不是仅一两列出现的所有重复项。您仍然可以使用条件格式来突出显示多列中的重复项。

首先,选择要搜索重复项的所有列和行的范围,而不仅仅是一两列。您可以按住 Ctrl 键选择整列,然后单击每列顶部的字母。或者,您也可以单击范围内的第一个和最后一个单元格,同时按住 Shift 键一次选择多列。

在示例中,我们选择 A2:C30。

然后,单击菜单中的“格式”选项并选择“条件格式”。

在条件格式规则中,将格式规则设置为“自定义公式是”,然后在“值或公式”框中输入以下公式:

=countif($A$2:$C$30,A2)>

我们在单元格引用之前添加“$”符号以使其成为绝对列,因此我们应用公式不会改变它。您也可以输入不带“$”符号的公式,无论哪种方式都可以。

然后,使用“格式样式”选项选择要突出显示重复单元格的格式。在这里,我们选择“黄色”填充颜色。之后,单击“完成”。

这将突出显示您选择的所有列中的重复项,如下所示。

应用条件格式后,您可以随时编辑或删除条件格式规则。

如果要编辑当前的条件格式规则,请选择具有条件格式的任何单元格,转到菜单上的“格式”,然后选择“条件格式”。

这将打开右侧的“条件格式规则”窗格,其中包含应用于当前选择的格式规则列表。当您将鼠标悬停在规则上时,它会显示删除按钮,单击删除按钮删除规则。或者,如果您想编辑当前显示的规则,请单击规则本身。

如果要在当前规则上添加另一个条件格式,请单击“添加另一个规则”按钮。

计算两列之间的重复项

有时,您想要计算一列中的值在另一列中重复的次数。使用相同的 COUNTIF 函数可以轻松完成。

要查找 A 列中某个值出现在 B 列中的次数,请在另一列的单元格中输入以下公式:

=COUNTIF($B$2:$B$30,$A2)

在单元格 C2 中输入此公式。此公式计算单元格 A2 中的值在列 (B2:B30) 中存在的次数,并返回单元格 C2 中的计数。

当您键入公式并按 Enter 时,将出现自动填充功能,单击“对勾标记”可将此公式自动填充到其余单元格 (C3:C30)。

如果未出现自动填充功能,请单击单元格 C2 右下角的蓝色方块并将其向下拖动以将单元格 C2 中的公式复制到单元格 C3:C30。

“比较 1”列 (C) 现在将显示 A 列中每个相应值出现在 B 列中的次数。例如,在 B 列中找不到 A2 或“Franklyn”的值,因此, COUNTIF 函数返回“0”。并且值“Loreta”(A5)在 B 列中出现两次,因此返回“2”。

现在,我们必须重复相同的步骤来查找 B 列的重复计数。为此,请在 D 列的单元格 D2 中输入以下公式(比较 2):

=COUNTIF($A$2:$A$30,$B2)

在此公式中,将范围从“$B$2:$B$30”替换为“$A$2:$A$30”,将“$B2”替换为“$A2”。该函数计算单元格 B2 中的值出现在 A 列 (A2:A30) 中的次数,并返回单元格 D2 中的计数。

然后,将公式自动填充到 D 列中的其余单元格 (D3:D30)。现在,“比较 2”将显示 B 列中每个相应值出现在 A 列中的次数。例如,B2 或“Stark”的值在 A 列中出现两次,因此 COUNTIF 函数返回“2”。

笔记: 如果要计算所有列或多列中的重复项,只需将 COUNTIF 函数的第一个参数中的范围更改为多列而不是仅一列。例如,将范围从 A2:A30 更改为 A2:B30,这将计算两列中的所有重复项,而不仅仅是一列。

而已。