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

ms excelmicrosoft technologiescomputers更新于 2024/9/10 14:04:17

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

使用公式比较两列或多列

步骤 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 ( 表达式 )

  • 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 − 现在它将仅显示重复项,选择 List2 列的值,然后按 Delete 键。这将删除 List2 中与 List1 相比重复的值。

步骤 4 − 现在删除过滤器,输出将如下所示。

结论

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


相关文章


有用资源