ad

比较两列以在 Excel 中寻觅重複项(完全指南)-英雄云拓展知识分享

匿名投稿 496 2024-03-03

比较两列以在 Excel 中寻觅重复项(完全指南)

辨认 Excel 中两列中的重复值是资料分析中的常见任务。 这有助于找出资料输入毛病、重复记录或用于资料清算目的。 本文将指点您如何行之有效的率、準确地辨认两列中的重复项或匹配项。

比较两列以寻觅重复值

  • 使用条件格式反白显示两列中的重复项
  • 使用强盛的工具 - tools 选择并反白显示两列中的重复项
  • 使用公式寻觅并提取两列中的重复项
  • 使用 VBA 程式码选择两列中的重复项

逐行比较两列的匹配项

  • 使用公式比较同一行中的两列
  • 使用有用的工具选择并突出显示同一行中的匹配项 - tools
  • 比较两列并突出显示同一行中的匹配项

比较两列并提取匹配数据


比较两列以寻觅重复值

比较两列以在 Excel 中寻觅重複项(完全指南)-英雄云拓展知识分享

若要寻觅两列之间的重复值,可以针对您的要求使用多种方法,例如突出显示重复项以进行视觉化概述或提取它们以进行深入分析。 在本节中,我们将介绍一些在 Excel 中完成此任务的快捷技能。

使用条件格式反白显示两列中的重复项

在 Excel 中反白两列中的重复项是辨认重复资料的行之有效的方法,特别是在手动检查不切实际的大型资料集中。 在这类情况下,条件格式是解决此任务的有用功能。

步骤 1:在列当选择要反白显示重复项的数据

在这个例子中,我将选择A2:A10,参见截图:

步骤 2:套用条件格式功能

  1. 点击 首页 > 条件格式 > 新规则,请参见屏幕截图:
  2. 新格式规则 对话框,请履行以下操作:
    • 2.1选择 使用公式来肯定要格式化的单元格 来自 选择规则类型 列錶框;
    • 2.2 在公式中输入以下公式 格式化此公式为真的值 文本框;
      =COUNTIF($B$2:$B$10, A2)>0

    • 备注:在以上公式中, B2:B10 代表您要比较的数据列表, A2 是要反白显示重复项的列的第一个贮存格。 此公式检查贮存格 A2 中的值是不是可以在 B 列的任何位置找到。修改贮存格援用以合适您的资料。
    • 2.3 然后,点击 格式 按钮。

  3. 在弹出的 单元格格式 对话方块中,指定一种想要反白显示重复项的色彩。 然后单击 OK.
  4. 当它返回 新格式规则 对话框,单击 OK 按钮。

结果:

现在,A 列和 B 列中重复的值现在在 A 列中突出显示,以下图所示:

提示:
  • 中的重复规则 条件格式 is 不辨别大小写。 因此,这种情况下,Apple 和 apple 都会被标记为重复项。
  • 如果要反白 B 列中的重复项,只需先选择 B 列,然后将以下公式套用到 条件格式:
    =COUNTIF($A$2:$A$10, B2)>0


使用强盛的工具 - tools 选择并反白显示两列中的重复项

有时,您可能不但需要突出显示,仍需要选择重复以将其复制并贴上到工作簿中的其他位置。 在这类情况下, Excel的tools选择相同和不同的单元格 功能是一个理想的选择。 它可以透过突出显示并选择您需要的贮存格来辨认重复或唯一的值。

备注: 如果你想用这个 选择相同和不同的单元格 功能,请 下载并安装 tools for Excel 第一。

点击 库工具 > 选择 > 选择相同和不同的单元格选择相同和不同的单元格 对话框,请履行以下操作:

  1. 选择来源资料和比较数据 在中查找值 针对 分开的盒子;
  2. 选择 每行基于 部份;
  3. 选择 相同的值 来自 发现 部份;
  4. 指定背景色彩以反白重复值 结果处理 部份;
  5. 最后点击 OK 按钮。

结果:

现在,A 列和 B 列中重复的值在 A 列中被反白并选择,以便您复制并贴上到任何所需的贮存格中。 看截图:

提示:
  • 此功能 支援辨别大小写 勾选时比较 辨别大小写 中的复选框 选择相同和不同的单元格 对话;
  • 如果要从 B 列当选择重复项,只需交换 B 列当选定的两个列便可 在中查找值针对 盒子的 选择相同和不同的单元格 对话框;
  • 要利用此功能,请 下载并安装 tools for Excel 第一。


使用公式寻觅并提取两列中的重复项

要寻觅并提取两列之间的重复项,您可使用公式来找出并提取重复项。

请将以下公式复制并贴上到要放置结果的空白贮存格中,然后向下拖曳列中的填满手柄以将此公式套用到其他贮存格。

=IF(ISERROR(MATCH(A2,$B$2:$B$10,0)),"",A2)

备注:在以上公式中, A2 是要从中寻觅重复项的列的第一个贮存格; B2:B10 代表您要比较的资料清单。

结果:

可以看到,如果A列的资料存在于B列中,则显示该值; 否则,单元格将留空。

提示: 这个公式是 不辨别大小写.

使用 VBA 程式码选择两列中的重复项

本部份将引导您完成建立 VBA 程式码的步骤,该程式码可辨认并选择两列之间的重复值。

第 1 步:打开 VBA 模块编辑器并复制代码

  1. 媒体推荐 Alt + F11键 键打开 Microsoft Visual Basic for Applications 窗口。
  2. 在打开的视窗中,按一下 插入 > 模块 创建一个新的空白模块。
  3. 然后,将以下程式码复制并贴上到空白模组中。
    VBA程式码:寻觅并选择两个栏位之间的重复值
    Sub Compare()

    'Update by

    Dim Range1 As Range, Range2 As Range, Rng1 As Range, Rng2 As Range, outRng As Range

    xTitleId = "toolsforExcel"

    On Error Resume Next

    Set Range1 = Application.Selection

    Set Range1 = Application.InputBox("Range1 :", xTitleId, Range1.Address, Type:=8)

    Set Range2 = Application.InputBox("Range2:", xTitleId, Type:=8)

    Application.ScreenUpdating = False

    For Each Rng1 In Range1

    xValue = Rng1.Value

    For Each Rng2 In Range2

    If xValue = Rng2.Value Then

    If outRng Is Nothing Then

    Set outRng = Rng1

    Else

    Set outRng = Application.Union(outRng, Rng1)

    End If

    End If

    Next

    Next

    outRng.Select

    Application.ScreenUpdating = True

    End Sub

第 2 步:履行此 VBA 程式码

  1. 粘贴此代码后,请按 F5 键来运行此程式码。 在第一个提示方块中,选择要从当选择重复项目的资料清单。 然后,点击 OK.
  2. 在第2个提示框中,选择要比较的资料列表,然后按一下 OK,请参见屏幕截图:

结果:

现在,在 A 列当选择 A 列和 B 列中的重复值,让您可使用色彩填充贮存格或针对需要复制并贴上它们。

提示:
  • 这段VBA程式码是 辨别大小写;
  • 如果要从B列当选择重复项,只需在选择资料范围时交换所选的两个列便可。


逐行比较两列的匹配项

在 Excel 中,通常需要逐行比较两列来检查匹配项,这有助于检查记录或分析资料趋势等任务。 Excel 有不同的方法来履行此操作,从简单的公式到特殊功能,因此您可以选择最合适您的资料需求的方法。 让我们来看看一些行之有效的完成这项工作的简单方法。

使用公式比较同一行中的两列

Excel 的公式为跨列资料比较提供了一种简单而行之有效的的方法。 以下是如何使用它们。 假定您的 A 列和 B 列中有数据,要检查两列中的数据是不是匹配,以下公式可能会帮助您:

提示: 这些公式用处广泛,不但适用于文本,也适用于数字、日期和时间。
  • 使用等于运算子 (=):比较两个单元格最简单的方法
  • 中频功能:让您的比较提供更多信息
  • 精确功能:辨别大小写的比较

使用等于运算子 (=):

请输入或复制以下公式,按 Enter 键,然后向下拖曳填充手柄以取得所有结果。 如果同一行的 A 列和 B 列的值相同,则传回 TRUE,否则传回 FALSE。 看截图:

=A2=B2

如果函数:

如果您想让比较提供更多信息,您可使用 IF功能 显示自订讯息。

请输入或复制下面的公式,按 Enter 键,然后向下拖曳填充手柄以取得所有结果。 当值相同时,它将传回 Match;当值不同时,它将传回 No Match。 看截图:

=IF(A2=B2, "Match", "No Match")
提示: 您可以针对需要将“匹配”、“不匹配”更改成其他表达式。

确切的功能:

如果您需要辨别大小写的比较, 精确函数 是要走的路。

请输入或复制以下公式,按 Enter 键,然后向下拖曳填充手柄以取得所有结果。 当值完全匹配时,它将传回 Match;当值不同时,它将传回 No Match。 看截图:

=IF(EXACT(A2,B2), "Match", "No match")   
提示: 您可以针对需要将“匹配”、“不匹配”更改成其他表达式。


使用有用的工具选择并突出显示同一行中的匹配项 - tools

如果您需要逐行选择并着色两列之间的匹配项,而不是在单独的列中获得结果,tools for Excel 的比较单元格功能将是一个很好的选择。它使您能够快捷选择填充色彩并将其利用到每行中值匹配或不同的单元格。

备注: 如果你想用这个 比较单元格 功能,请 下载并安装 tools for Excel 第一。

点击 库工具 > 比较单元格比较单元格 对话框,请履行以下操作:

  1. 从两列当选择数据 在中查找值针对 分开的盒子;
  2. 选择 相同的细胞发现 部份;
  3. 指定背景色彩以突出显示下面的匹配项 结果处理 部份;
  4. 最后点击 OK 按钮。

结果:

现在,同一行中的符合项目在 A 列中被反白并选择,使您可以将它们复制并贴上到任何所需的贮存格中。 看截图:

提示:
  • 此功能 支援辨别大小写 比较如果你检查 辨别大小写 在选项 比较单元格 对话框;
  • 如果要从B列当选择匹配项,只需交换B列当选定的两个列便可 在中查找值针对 盒子的 比较单元格 对话框;
  • 要利用此功能,请 下载并安装 tools for Excel 第一。

比较两列并突出显示同一行中的匹配项

使用 Excel 中的条件格式可以行之有效的地比较两列并反白显示同一行中的符合项目。 以下是辨认和突出显示行匹配的指南:

步骤一:选择资料范围

选择要反白显示行匹配的资料范围。

步骤 2:套用条件格式功能

  1. 点击 首页 > 条件格式 > 新规则。 在 新格式规则 对话框,请履行以下操作:
    • 2.1选择 使用公式来肯定要格式化的单元格 来自 选择规则类型 列錶框;
    • 2.2 在下面的公式中输入 格式化此公式为真的值 文本框;
      =$B2=$A2

    • 2.3 然后,点击 格式 按钮。

  2. 在弹出的 单元格格式 对话方块中,指定一种想要反白显示重复项的色彩。 然后单击 OK.
  3. 当它返回 新格式规则 对话框,单击 OK 按钮。

结果:

现在,同一行中的匹配值会立即被反白显示,请参阅萤幕截图:

提示:
  • 条件格式中的公式是 不辨别大小写.
  • 如果您的目标是反白显示具有不同值的贮存格,请套用以下公式:
    =$B2<>$A2


比较两列并提取匹配数据

当您在 Excel 中处理两组资料并需要从一个清单中寻觅另外一个清单中的共同项目时,寻觅公式是检索这些符合项目的首选解决方案。

在 Excel 中,如果 A 列中有一个水果列表,B 列有其销售数据,现在您希望将这些与 D 列中的一系列水果进行匹配,以找到相应的销售额。 如何从 Excel 中的 B 栏位传回相对值?

请套用您需要的以下任一公式,然后向下拖曳填满手柄以将此公式套用到其余贮存格。

  • 所有 Excel 版本:
    =VLOOKUP(D2, $A$2:$B$6, 2, FALSE)

  • Excel 365 与 Excel 2021:
    =XLOOKUP(D2, $A$2:$A$6, $B$2:$B$6)

结果:

如果找到匹配,将显示所有对应的值,否则返回#N/A毛病,请参阅截图:

提示:
  • 使用上述公式,如果 D 列中的水果与 A 列中不匹配,它们将返回毛病。 为了让这些毛病更容易理解,您可使用 IFERROR 函数包装公式:
    • 所有 Excel 版本:
      =IFERROR(VLOOKUP(D2,$A$2:$B$10,2,FALSE), "No match found")

    • Excel 365 与 Excel 2021:
      =IFERROR(XLOOKUP(D2, $A$2:$A$10, $B$2:$B$10),"No match found")

  • 对那些热中于高级查找公式的人来讲, Excel的tools 提供了一套使人印象深入的高级查找公式,将传统的 VLOOKUP 函数提升到新的高度,为您的资料管理任务提供无与伦比的精确度和效力。

    Excel的tools 具有超过 300 种方便的工具,旨在提高您的工作效力。 立即体验 30 天免费试用的全部功能并提升您的电子表格! 立即获得!


相干文章:

  • 寻觅并突出显示某个范围内的重复行
  • 有时,工作表的数据范围中可能有一些重复的记录,现在您想要查找或突出显示该范围中的重复行,以下面的屏幕快照所示。 固然,您可以经过检查行来一个接一个地找到它们。 但是,如果有数百行,这不是一个好选择。 在这里,我将讨论一些有用的方法来帮助您处理此任务。

  • 用不同的色彩突出显示重复的值
  • 在Excel中,经过使用条件格式设置,我们可以轻鬆地用一种色彩突出显示一列中的重复值,但是有时,我们需要突出显示不同色彩的重复值,以便快捷,轻鬆地辨认重复项,以下面的屏幕快照所示。 您如何在Excel中解决此任务?

  • 在Excel中查找,突出显示,过滤,计数,删除重复项
  • 在Excel中,当我们手动记录数据,从其他来源复制数据或出于其他缘由而重复出现数据。 有时,重复是必要且有用的。 但是,有时重复的值会致使毛病或误解。 在这里,本文将介绍在Excel中经过公式,条件格式设置规则,第3方加载项等快捷辨认,突出显示,挑选,计数,删除重复项的方法。

  • 删除重复项并替换为空白单元格
  • 通常,当您在 Excel 中利用删除重复项命令时,它会删除全部重复行。 但有时,您希望空白单元格替换重复值,在这类情况下,删除重复项命令将不起作用。 本文将指点您删除重复项并将其替换为 Excel 中的空白单元格。

上一篇:如何在Excel中查找/选择範围内的最小数据/值?-英雄云拓展知识分享
下一篇:如何在Excel中反转文本字符串或单词顺序?-英雄云拓展知识分享
相关文章

 发表评论

暂时没有评论,来抢沙发吧~

×