Excl两列数据对比用VBA实现,如:A列的数据是否在B列出现过

该博客介绍了如何使用Excel宏来高效检查A列数据是否存在于B列中。通过编写VBA代码,当A列的条目在B列出现时,相应单元格会被自动标记为黄色。博主分享了完整的宏代码,并邀请读者交流讨论Excel技巧。

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

快速用A的数据在B列里面匹配是否存在,存在就标起来

首先启动excl的宏插件

先声明一个按钮,单击事件

Private Sub CommandButton1_Click()

'获取a列的数据一共有多少条
a = Range("A65536").End(3).Row

'获取B列的数据一共有多少条
b = Range("B65536").End(3).Row

'开始循环 i = 2 表示从第二行开始,一般第一行是表头,不计算在内
'To a 从第二行开始,到a(总数)结束

For i = 2 To a

    '选择a列第二行的内容 Cells参数:第几行,第几列 i = 当前行,1 = A列。
    a_content = Cells(i, 1).Value
    
    '在开始循环b列的数据
    For j = 2 To b

        '获取内容
        b_content = Cells(j, 2).Value
        
        '开始判断,A列的内容是否在B列里面出现过
        If a_content = b_content  Then

           '如果存在,那就将它的单元格添加颜色
            Cells(i, 1).Interior.Color = 65535

           '然后跳出循环开始匹配下一个
           exit for

        End If

    Next


    
Next

End Sub

完成之后,只需点击按钮,执行了点击事件之后,自动运行代码。实现需求。A列张三在B列里面存在,则 A列的张三标黄。

 

欢迎有大佬一起交流探讨excl技术。感兴趣的可以留言,我每天都会看csdn的

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值