提示:其他语言是Google翻译的。 你可以访问 English 版本。
登录
x
or
x
x
注册账户
x

or
0
0
0
s2smodern

如何在Excel中查找两列中的重复值?

当我们使用工作表时,有时我们需要比较两列并找到相同的值。 例如,我有两列长的学生名字,现在我想比较一下,找出相同的名字。 如果我把它们逐个比较的话,那会很烦人,浪费很多时间。 有没有什么快捷的方法来完成这项任务?

使用公式查找两列中的重复值

使用VBA代码在两列中查找重复的值

使用Kutools for Excel快速查找两列中的重复值好idea3

使用Kutools for Excel在一列中快速找到重复值好idea3


比较两个范围并在Excel中选择并突出显示相同或不同的值

在Excel中,如果表格中有两个表格或需要比较两个表格,通常需要手动比较一个表格。 但是,如果您有Kutools for Excel的“选择相同和不同单元格”实用程序,则可以快速找到相同的行或不同的行,并且还可以根据需要使用背景颜色或字体颜色突出显示它们。 免费试用60天!
doc选择相同的区别
Kutools for Excel:拥有超过200便利的Excel加载项,可以在60天免费试用,不受限制。

使用公式查找两列中的重复值


看看下面的截图,我有列A(A2:A15)和列C(C2:C13),其中包含一些重复的名称。

doc找到重复的1

通过使用公式,我们可以比较两列并显示重复值。 请执行以下步骤:

1。 在单元格B2中输入这个公式: = IF(ISERROR(MATCH(A2,$ C $ 2:$ C $ 13,0)), “”,A2).

doc找到重复的2

注意: 在上面的公式中: A2 是你想要比较的列。 $ C $ 2:$ C $ 13 是你想要比较的范围。 你可以改变你正在使用的变量。

2。 按 输入 键。 选择单元格B2,然后将填充柄通过单元格B15。 所有重复的名字都会显示在B列中。

doc找到重复的3


使用VBA代码在两列中查找重复的值

以下VBA代码也可以帮助您找出两列之间的重复值。

1。 点击 开发人员 > Visual Basic中,一个新的 Microsoft Visual Basic应用程序窗口 将会显示,点击 插页 > 模块,并将以下代码输入到模块中:

VBA代码:从两列中查找重复

Sub Compare()
Dim Range1 As Range, Range2 As Range, Rng1 As Range, Rng2 As Range, outRng As Range
xTitleId = "KutoolsforExcel"
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。 点击 DOC-乘法计算-3 按钮来执行代码,在弹出框中选择你想要比较的范围1。

doc找到重复的4

3。 点击 OK 并继续选择您将与之比较的范围2。

doc找到重复的5

4。 然后点击 OK,并在列A中选择了列A和列C中的重复值。

doc找到重复的6

注意:如果要从列C中选择重复项,则只需交换两个选定的列。


使用Kutools for Excel快速查找两列中的重复值

的帮助下 Kutools for Excel,你可以快速,舒适地找到重复的值。

Kutools for Excel, 与超过 120 方便的功能,使您的工作更轻松。

安装后 Kutools for Excel,请按照以下步骤操作:(免费下载Kutools for Excel!)

点击 Kutools > Select > Select Same & Different Cells.

doc找到重复的10

1。 在 Select Same & Different Cells 对话框,请执行以下操作:

(1。)点击第一个 DOC替换范围,名称,7按钮选择要比较的源列,然后单击第二个 DOC替换范围,名称,7按钮选择与您进行比较的列;

(2。)选择 Each row 在下面 Based on 部分;

(3。)然后选择 相同的价值 来自 部分;

(4)最后,您可以选择一个背景或字体颜色来突出显示同一个单元格下的单元格 Processing of resuts 你需要的部分。

doc找到重复的8

2。 然后点击 OK,A列和B列的相同数值已经在列A中选择

doc找到重复的9

有了这个实用程序,你也可以找到两列之间的不同值。


笔记:

  • My data has headers:如果您比较的数据包含标题,则可以选中此选项,并且不会比较标题。
  • Select entire rows:使用此选项,将选择包含相同值的整个行。
  • Case Sensitive:选中此选项,您将比较大小写敏感的列。
  • 两个比较范围必须包含相同数量的列。
  • 如果要从列C中选择重复项,则只需交换两个选定的列。

演示:快速查找并突出显示两列中的重复值

Kutools for Excel:比200方便的Excel加载项,可以在60天免费试用。 下载并免费试用现在!


使用Kutools for Excel在一列中快速找到重复值

安装后 Kutools for Excel,请按照以下步骤操作:(免费下载Kutools for Excel!)

有时,您可能想要在列中找到重复值,Kutools for Excel也可以帮助您快速处理它。

1。 选择要查找重复值的列,单击 Kutools > Select > Select Duplicate & Unique Cells.
doc找到重复的11

2。 在里面 Select Duplicate & Unique Cells 对话框,检查 Duplicates or All duplicates 选项,同时,您可以决定使用背景或字体颜色或不在中高亮显示重复项 Processing of results 部分。
doc找到重复的12

3。 点击 Ok,会弹出一个对话框提醒您所选重复单元格的数量,单击 OK 将其关闭,并选择并突出显示重复项。
doc找到重复的13


相关文章:

如何在Excel中的两列之间找到唯一的值?


推荐的生产力工具

Office Tab

金星1 带上方便的选项卡到Excel和其他Office软件,就像Chrome浏览器,Firefox和新的Internet Explorer。

Kutools for Excel

金星1 惊人! 提高您在5分钟的生产力。 不需要任何特殊技能,每天保存两个小时!

金星1 200 Excel的新功能,让Excel变得简单而强大:

  • 合并单元格/行/列而不丢失数据。
  • 合并和合并多个工作表和工作簿。
  • 比较范围,复制多个范围,将文本转换为日期,单位和货币转换。
  • 按颜色计算,分页小计,高级分类和超级筛选,
  • 更多选择/插入/删除/文本/格式/链接/评论/工作簿/工作表工具...

Excel的Kutools屏幕截图

BTN阅读更多 BTN下载 btn购买

Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.