如何在 Excel 中通过比较两列中的数据来查找重复项

本文介绍两种在Excel中对比两列数据的方法:一是通过工作表公式快速找出重复项;二是利用Visual Basic宏进行批量数据对比。这两种方法都能有效地帮助用户识别并标记出数据中的重复条目。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

方法 1:使用工作表公式

要使用工作表公式来比较两列中的数据,请按照下列步骤操作:

输入下面的数据(保留列 B 为空):

A1:1  B1:  C1: 3

A2:2  B2:  C2: 5

A3:3  B3:  C3: 8

A4:4  B4:  C4: 2

A5:5  B5:  C5: 0

在单元格 B1 中键入以下公式:

=IF(ISERROR(MATCH(A1,$C$1:$C$5,0)),"",A1)
选择单元格 B1:B5。
在编辑菜单上,指向填充,然后单击向下填充。
重复的数字显示在列 B 中,如下所示:

A1:1    B1:     C1: 3

A2:2    B2:2    C2: 5

A3:3    B3:3    C3: 8

A4:4    B4:     C4: 2

A5:5    B5:5    C5: 0

方法 2:使用 Visual Basic 宏

 

Microsoft 提供的编程示例只用于说明目的,不附带任何明示或默示的保证。这包括但不限于对适销性或特定用途适用性的默示保证。本文假定您熟悉所演示的编程语言和用于创建和调试过程的工具。Microsoft 的支持工程师可以帮助解释某个特定过程的功能,但是他们不会修改这些示例以提供额外的功能或构建过程以满足您的特殊需求。 要使用 Visual Basic 宏比较两列中的数据,请按照下列步骤操作:

按 Alt+F11 启动 Visual Basic 编辑器。

在插入菜单上,单击模块。

在模块表中输入下面的代码:

Sub Find_Matches()    

Dim CompareRange As Variant, x As Variant, y As Variant    

' Set CompareRange equal to the range to which you will    

' compare the selection.    

Set CompareRange = Range("C1:C5")    

' NOTE: If the compare range is located on another workbook    

' or worksheet, use the following syntax.    

' Set CompareRange = Workbooks("Book2"). _    

'    Worksheets("Sheet2").Range("C1:C5")    

'    

' Loop through each cell in the selection and compare it to    

' each cell in CompareRange.    

For Each x In Selection        

  For Each y In CompareRange            

    If x = y Then x.Offset(0, 1) = x 

   Next y

  Next x

End Sub

按 Alt+F11 返回 Microsoft Excel。

输入下面的数据(保留列 B 为空):

A1:1    B1:C1: 3

A2:2    B2:C2: 5

A3:3    B3:C3: 8

A4:4    B4:C4: 2

A5:5    B5:C5: 0

选择区域 A1:A5。

在工具菜单上,指向宏,然后单击宏。单击 Find_Matches,然后单击执行。

重复的数字显示在列 B 中。匹配的数字将放在第一列的旁边,如下所示:

A1:1    B1:     C1: 3

A2:2    B2:2    C2: 5

A3:3    B3:3    C3: 8

A4:4    B4:     C4: 2

A5:5    B5:5    C5: 0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值