对比两列查找Excel重复项(完整指南)

2024-07-06

比较两列并在 Excel 中查找重复数据(完整指南) 作者Xiaoyang•修改日期2025-04-14在 Excel 中识别两列之间的重复值是数据分析的一项常见任务,有助于发现数据录入错误、重复记录,或用于数据清洗。本文将指导您高效、准确地找出两列中的重复项或匹配项。

比较两列以查找重复值

使用使用条件格式在两列中突出显示重复项使用强大工具 – Kutools 在两列中选择并高亮重复项使用公式在两列中查找并提取重复项使用 VBA 代码在两列中选择重复项逐行比较两列中的匹配项

使用公式在同一行中比较两列使用实用工具 —— Kutools 选择并突出显示同一行中的匹配项比较两列并在同一行中突出显示匹配项比较两列并提取匹配数据

比较两列以查找重复值要查找两列之间的重复值,您可以根据实际需求选择多种高效方法:例如,通过高亮显示重复项快速获得直观概览,或提取重复项以便深入分析。本节将为您介绍几种在 Excel 中迅速完成此任务的实用技巧。

使用使用条件格式在两列中突出显示重复项在 Excel 中,跨两列突出显示重复项是识别重复数据的高效方法,尤其适用于大型数据集——当手动检查变得不切实际时,条件格式便成为一项极为实用的功能,助您轻松完成此任务。

步骤 1:选择您要从中突出显示重复项的列中的数据

在本例中,我将选择 A2:A10,参见截图:

步骤 2:应用使用条件格式功能

单击“开始”>“使用条件格式”>“新建规则”,参见截图:在“新建格式规则”对话框中,请执行以下操作:2.1 从“选择规则类型”列表框中选择“使用公式确定要设置格式的单元格”;2.2 在“为此公式为真时设置格式的值”文本框中输入以下公式;=COUNTIF($B$2:$B$10, A2)>0

注意:在上述公式中,“B2:B10”表示您要进行比对的数据列表,“A2”是您希望高亮重复项所在列的首个单元格。该公式用于判断 A2 单元格中的值是否出现在 B 列中,请根据您的实际数据调整单元格引用。2.3 然后,单击“格式”按钮。在弹出的“设置单元格格式”对话框中,选择一种颜色以突出显示重复项,然后单击“确定”。返回“新建格式规则”对话框后,单击“确定”按钮。结果:

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

提示:“使用条件格式”中的重复规则不区分大小写,因此 Apple 和 apple 都会被标记为重复项。如果您希望高亮 B 列中的重复项,只需先选中 B 列,然后在“使用条件格式”中应用以下公式:=COUNTIF($A$2:$A$10, B2)>0

使用强大工具 – Kutools 在两列中选择并高亮重复项有时,您不仅需要突出显示重复项,还需直接选中这些重复项,以便将其复制粘贴到工作簿的其他位置。“Kutools for Excel”的“选择相同/不同单元格”功能正是您的理想之选——它能精准识别重复值或唯一值,并一键突出显示并选中您所需的单元格,轻松完成任务。

Kutools for Excel 提供超过 300 项高级功能,简化复杂任务,提升创造力与效率。集成 AI 功能,Kutools 以精准度自动化任务,让数据管理变得轻松自如。Kutools for Excel 的详细信息…… 免费试用……单击“Kutools”>“选择”>“选择相同/不同单元格”,在“选择相同/不同单元格”对话框中,请执行以下操作:

分别在“查找值所在范围”和“依据”框中选择源数据和要比较的数据;在“基于”部分下选择“逐行”;在“查找”部分中选择“相同值”;在“对选中结果的处理”部分下,为突出显示重复值指定一种背景颜色;最后,单击“确定”按钮。结果:

现在,A 列和 B 列中的重复值已在 A 列中高亮显示并自动选中,您可随时将其复制粘贴至任意目标单元格。参见截图:

提示:在“选择相同/不同单元格”对话框中勾选“区分大小写”复选框后,即可启用区分大小写的比较功能。如果您希望从 B 列中选择重复项,只需在“选择相同/不同单元格”对话框的“查找值所在范围”和“依据”框中交换两个所选列即可;要使用此功能,请 下载并安装 Kutools for Excel。 使用公式在两列中查找并提取重复项要查找并提取两列中的重复项,您可以使用公式快速定位并精准提取这些重复内容。

请将以下公式复制并粘贴到您希望显示结果的空白单元格中,然后向下拖动填充柄,将该公式应用到其他单元格。

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

注意:在上述公式中,“A2”是您要查找重复项的列的起始单元格;“B2:B10”是用于比对的数据范围。

结果:

如您所见,若 A 列中的数据在 B 列中存在,则显示该值;否则,单元格将留空。

提示:此公式“不区分大小写”。 使用 VBA 代码在两列中选择重复项本节将引导您逐步创建 VBA 代码,精准识别并选择两列中的重复值。

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

按下“Alt + F11”键,即可打开“Microsoft Visual Basic for Applications”窗口。在打开的窗口中,单击“插入”>“模块”,即可创建一个全新的空白模块。然后,将下方代码复制并粘贴到空白模块中。VBA 代码:查找并选择两列之间的重复值Sub Compare()

'Update by Extendoffice

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

xTitleId = "KutoolsforExcel"

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 代码

粘贴此代码后,请按“F5”键运行。在第一个提示框中,选择您要从中筛选重复项的数据列表,然后单击“确定”。在第二个提示框中,选择您要与之比较的数据列表,然后单击“确定”,参见截图:结果:

现在,A 列和 B 列中的重复值已在 A 列中被选中,您可以根据需要为这些单元格填充颜色或进行复制粘贴。

提示:此 VBA 代码“区分大小写”;如果您希望从 B 列中选择重复项,只需在选定的数据范围内交换这两列即可。逐行比较两列中的匹配项在 Excel 中,逐行比较两列数据常用于快速识别匹配项,从而高效核对记录或洞察数据趋势。Excel 提供了多种灵活的方法来实现这一目标——从简洁的公式到内置专用功能,您可以根据实际需求选择最合适的方式。接下来,我们将为您介绍几种高效又简便的操作方法。

使用公式在同一行中比较两列Excel 公式为跨列数据比较提供了一种直接而强大的方法。以下是具体操作方式:假设 A 列和 B 列包含数据,若要检查这两列中的数据是否匹配,以下公式可能会对您有所帮助:

提示:这些公式用途广泛,不仅适用于文本,也适用于数字、日期和时间。“使用等于运算符(=)”:比较两个单元格的最简单方法“IF 函数”:使您的比较结果更具信息量“EXACT 函数”:区分大小写的比较 使用等于运算符(=):请输入或复制以下公式,按 Enter 键,然后向下拖动填充柄以获取全部结果:当 A 列与 B 列同行的值相同时返回 TRUE,否则返回 FALSE。请参见截图:

=A2=B2

IF 函数:若想让比较结果更清晰易读,可使用 IF 函数显示自定义提示信息。

请输入或复制以下公式,按下“Enter”键,然后向下拖动填充柄以获取全部结果:当值相同时返回“Match”,不同时返回“No Match”。请参见截图:

=IF(A2=B2, "Match", "No Match")

提示:您可以根据需要将“Match”和“No Match”更改为其他表达方式。

EXACT 函数:若需进行区分大小写的比较,“EXACT 函数”是理想之选。

请输入或复制以下公式,按下“Enter”键,然后向下拖动填充柄以获取全部结果:值完全匹配时返回“Match”,不匹配时返回“No Match”。请参见截图:

=IF(EXACT(A2,B2), "Match", "No match")

提示:您可以根据需要将“Match”和“No Match”替换为其他表达方式。

使用实用工具 —— Kutools 选择并突出显示同一行中的匹配项如果您希望逐行高亮显示两列中的匹配项,而非在单独的列中呈现结果,Kutools for Excel 的“单元格对比”功能将是理想之选——它能快速帮您识别并为每行中值相同或不同的单元格填充颜色。

Kutools for Excel 提供超过 300 项高级功能,简化复杂任务,提升创造力与效率。集成 AI 功能,Kutools 以精准度自动化任务,让数据管理变得轻松自如。Kutools for Excel 的详细信息…… 免费试用……单击“Kutools”>“单元格对比”,在“单元格对比”对话框中,请执行以下操作:

分别在“查找值所在范围”和“依据”框中选择两列中的数据;在“查找”部分下选择“相同单元格”;在“对选中结果的处理”部分下,为突出显示匹配项指定一种背景颜色;最后,单击“确定”按钮。结果:

现在,同行中的匹配项已在 A 列中高亮并选中,您可以直接将其复制粘贴到任意目标单元格。请参见截图:

提示:如果在“单元格对比”对话框中勾选“区分大小写”选项,此功能将“支持区分大小写”的比较;如果您希望从 B 列中选择匹配项,只需在“单元格对比”对话框的“查找值所在范围”和“依据”框中交换两个所选列即可;要使用此功能,请 下载并安装 Kutools for Excel。 比较两列并在同一行中突出显示匹配项在 Excel 中,利用条件格式可高效对比两列数据,并高亮显示同行中的匹配项。以下是识别并突出显示行匹配项的实用指南:

步骤 1:选择数据区域

请选择您希望高亮显示行匹配项的数据区域。

步骤 2:应用使用条件格式功能

单击“开始” > “使用条件格式” > “新建规则”。在弹出的“新建格式规则”对话框中,请执行以下操作:2.1 从“选择规则类型”列表框中选择“使用公式确定要设置格式的单元格”;2.2 在“为此公式为真时设置格式的值”文本框中输入以下公式;=$B2=$A2

2.3 然后,单击“格式”按钮。在弹出的“设置单元格格式”对话框中,选择一种颜色以突出显示匹配项,然后单击“确定”。返回“新建格式规则”对话框后,单击“确定”按钮。结果:

现在,同行中的匹配值已立即被高亮显示,请参见截图:

提示:使用条件格式中的公式实现“不区分大小写”。如果您希望高亮显示值不同的单元格,请应用以下公式:=$B2<>$A2

比较两列并提取匹配数据当您在 Excel 中处理两组数据,并需要从一个列表中找出与另一个列表的共有项时,查找公式正是检索这些匹配项的理想之选。

在 Excel 中,若 A 列为水果列表,B 列为其对应的销售数据,而 D 列包含您希望匹配的水果名称,该如何返回 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")

对于热衷于高级查找公式的用户,“Kutools for Excel”提供了一套令人印象深刻的高级查找公式,将传统 VLOOKUP 函数提升至全新高度,带来无与伦比的精准度与高效性,助您轻松驾驭数据!Kutools for Excel 配备超过 300 个便捷工具,专为大幅提升工作效率而打造。立即体验完整功能,让您的电子表格更上一层楼!立即获取!相关文章:在范围内查找并高亮重复行有时,工作表的数据区域中可能存在重复记录,而您希望在指定范围内查找或高亮显示这些重复行(如下图所示)。当然,您可以逐行检查并手动识别,但若涉及数百行数据,这种方式显然效率低下。接下来,我将为您介绍几种高效实用的处理方法。以不同颜色高亮重复值在 Excel 中,我们可以使用条件格式轻松地以单一颜色高亮一列中的重复值。但有时,为了更快速、直观地识别不同的重复项,我们需要为重复值分别应用不同颜色(如下图所示)。您该如何在 Excel 中实现这一效果?在 Excel 中查找、高亮、筛选、计数和删除重复项在 Excel 中,无论是手动录入数据、从其他来源复制内容,还是出于其他原因,重复数据都可能反复出现。有时,这些重复项是必要且有用的;但有时,它们却会引发错误或造成误解。本文将为您介绍如何在 Excel 中借助公式、条件格式规则以及第三方加载项等方法,快速识别、突出显示、筛选、统计并删除重复项。删除重复并用空白单元格替换通常,当您在 Excel 中使用“删除重复项”命令时,系统会直接删除整行重复数据。但有时,您可能希望仅将重复值替换为空白单元格,而非删除整行——此时,“删除重复项”命令就无法满足需求。本文将为您详细介绍如何在 Excel 中删除重复值,并将其替换为空白单元格。最佳办公效率工具🤖KUTOOLS AI 助手:基于以下内容革新数据分析:智能执行 | 生成代码| 创建自定义公式 | 数据分析及生成图表| 调用 Kutools Functions……热门功能:查找、高亮或标记重复项 | 删除空白行 | 合并列或单元格且不丢失数据 | 不使用公式的四舍五入…… 高级 LOOKUP:多条件 VLookup | 多值 VLookup | 跨多工作表 VLookup | 模糊查找……高级下拉列表:快速创建下拉列表 | 级联下拉列表 | 多选下拉列表……列管理器:添加指定数量的列|移动列|切换隐藏列的可见性状态|比较区域与列……精选功能:网格聚焦 | 设计视图 |增强编辑栏 | 工作簿和表管理器 | 资源库(自动文本)| 日期提取 | 汇总工作表 | 加密/解密单元格 | 按列表发送邮件 | 超级筛选 | 特殊筛选(筛选粗体单元格/斜体/删除线……) ......热门 15 工具集:12 文本工具(添加文本,删除特定字符,……)| 50+ 图表 类型(甘特图,……)| 40+ 实用公式(基于生日计算年龄,……)| 19 插入工具(插入二维码,从路径插入图片,……)| 12 转换工具(小写金额转大写,汇率转换,……)| 7 合并和拆分工具(高级合并行,分割单元格,……)|……以及更多在您的首选语言中使用 Kutools – 支持英语、西班牙语、德语、法语、中文以及 40+ 种其他语言!借助 Kutools for Excel 大幅提升您的 Excel 技能,体验前所未有的高效办公!Kutools for Excel 提供超过 300 项高级功能,助您提升工作效率、节省宝贵时间。立即点击,获取您最需要的功能……

Kutools for Excel 的更多详情……免费下载…… Office Tab 为 Office 带来标签式界面,让您的工作更加轻松在 Word、Excel、PowerPoint、Publisher、Access、Visio 和 Project 中启用标签式编辑和阅读。在同一个窗口的新标签页中打开并创建多个文档,而非在新窗口中。将您的工作效率提升 50%,每天减少数百次鼠标点击! Office Tab 的更多详情……免费下载…… 所有 Kutools 加载项,一个安装程序Kutools for Office 套件捆绑了适用于 Excel、Word、Outlook 和 PowerPoint 的加载项以及 Office Tab Pro,是跨多个 Office 应用高效协作团队的理想之选。

一体化套件— Excel、Word、Outlook 和 PowerPoint 加载项 + Office Tab Pro一个安装程序,一个许可证— 几分钟内即可完成设置(支持 MSI)协同效果更佳— 在多个 Office 应用中实现高效办公30 天全功能试用— 无需注册,无需信用卡超高性价比— 相比单独购买加载项可节省费用 Kutools for Office 的更多详情……免费下载……