如何在 Excel 中比较两列并删除匹配项?


如果您想比较两列或多列以查找重复值,可以使用本文中提到的公式来完成。很多时候,我们会遇到一个数据集中重复输入值并需要进行过滤的情况。让我们看看如何实现这一点。

使用公式比较两列或多列

步骤 1 - 我们获取了如下所示的样本数据,其中有两列包含一些重复值。

步骤 2 - 在 C 列中,我们将使用以下公式识别重复值和唯一值。

IF(ISERROR(MATCH(B3,$A$3−$A$10000,0)),"Unique","Duplicate")

步骤 3 - 现在,在单元格 C3 中输入上述公式,并将其拖动到需要比较数据的最后一行。

公式语法说明

参数

描述

IF(logical_test, {value_if_true},{value_if_false}

  • Logical_test 指定需要根据其呈现数据的条件。

  • Value_if_true 指定如果条件满足则应返回的值。

  • Value_if_false 指定如果条件不满足则应返回的值。

IsError ( expression )

  • IsError 函数用于确定数字表达式是否表示错误。

MATCH(lookup_value, lookup_array, [match_type])

  • lookup_value 您想要在 lookup_array 中匹配的值。

  • lookup_value 参数可以是数字、文本或逻辑值的数值或单元格引用。

  • lookup_array 正在搜索的单元格区域。

  • match_type 数字 -1、0 或 1。match_type 参数指定 Excel 如何将 lookup_value 与 lookup_array 中的值匹配。此参数的默认值为 1

步骤 4 - 将公式拖动到第 9 行后,输出如下所示。

注意 - 在此样本数据中,我们将列表 2 与列表 1 进行比较。对于在列表 2 和列表 1 中都存在哪些记录,公式将显示“重复”。

删除重复值

识别重复值后,可以使用以下步骤一次性删除它们。

步骤 1 - 现在,选择显示重复值和唯一值的列,然后转到“开始”选项卡 >“编辑工具” >“排序和筛选” >“筛选”。

步骤 2 - 单击“筛选”后,将在相应列中创建筛选器。现在单击筛选器箭头,然后仅选择“重复”选项。然后单击“确定”。

步骤 3 - 现在它将仅显示重复项,选择“列表 2”列的值,然后按 Delete 键。这将删除与“列表 1”相比在“列表 2”中可用的重复值。

步骤 4 - 现在删除筛选器,输出将如下所示。

结论

通过这种方式,可以将多个工作表与 1 个工作表进行比较,并可以从所有其他列表中删除重复值。此方法有助于获取整个数据中的唯一值。

更新于: 2022-12-29

2K+ 次查看

开启您的 职业生涯

通过完成课程获得认证

立即开始
广告