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

or

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

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

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

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

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

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


轻松组合列或行而不会丢失Excel中的数据

您订购的 Kutools for Excel's Combine Columns and Rows 实用程序,您可以快速地结合基于行/列的多个单元格,并用逗号或空格分隔,或者将一定范围的单元格与具有特定分隔符的单个单元格组合在一起。
例如,在这里我做了一些操作:(1。)选择选择 合并列根据以下选项组合选定的单元格; (2)。为我选择的组合数据指定一个分隔符 太空; (3。))指定要放置组合结果的单元格; (4)指定如何处理组合的单元格。 点击60天的全功能免费试用!
doc组合单元格1
Kutools for Excel:拥有超过300便利的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, 与超过 300 方便的功能,让您的工作更轻松。

安装后 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:300 +函数您必须在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中的两列之间找到唯一的值?


推荐的生产力工具

Excel功能区(安装了Kutools for Excel)

300 +高级功能通过70%提高您的工作效率,并帮助您脱颖而出!

您想快速完美地完成日常工作吗? Kutools For Excel 带来 300 +酷炫强大的高级功能 (合并工作簿,按颜色求和,拆分单元格内容,转换日期等等) 1500 +工作场景,帮你解决 80%Excel问题.

  • 在几秒钟内处理所有复杂的任务,有助于提高您的工作能力从激烈的竞争中获得成功,从不担心被解雇。
  • 节省大量的工作时间,为您留下充足的时间来爱和关爱家庭,享受舒适的生活.
  • 每天减少数千次键盘和鼠标点击,减轻疲劳的眼睛和手,给你一个健康的身体。
  • 成为3分钟的Excel专家,从同事或朋友那里获得钦佩之情.
  • 不再需要记住任何痛苦的公式和VBA代码,拥有一个轻松愉快的心灵,给你一个前所未有的快感。
  • 仅花费$ 39,但价值超过其他人的4000培训。 被110,000精英和300 +知名公司使用。
  • 60天无限免费试用。 60天退款保证。 免费升级和支持2年。 买一次,永远使用。
  • 改变你现在的工作方式,立即给你更好的生活!

Office选项卡为Office(包括Excel)提供高效且便捷的选项卡,就像Chrome,Firefox和新IE一样

  • 查看和编辑多个文档时,可将您的工作效率提高50%。
  • 每天为您减少数百次鼠标点击,告别鼠标手。
  • 在同一窗口的新选项卡中打开并创建文档,而不是在新窗口中创建。
  • 帮助您更快速,更轻松地脱颖而出! 一秒钟在几十个打开的文件之间切换!
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.