excel学习库

excel表格_excel函数公式大全_execl从入门到精通

Excel快速比较二列数据的三个方法

00:19

一、利用条件格式进行简易比较

利用条件格式对二列相同的数据进行比较标注,这是Excel最快捷的功能,只适用于每列的数据中不存在重复的数据。如下表的数据1和数据2二列:

选择数列1、数据列2,然后在工具栏按顺序点击菜单:【开始】、【条件格式】、【突出显示单元格规则】、【重复值】

打开重复值对话窗口,设置重复值格式。

点击确定,二列重复的值就以浅红色标注出来了。没标注颜色的就是二列没有重复的值。

二、添加辅助列+条件格式进行比较

当数据列1或数据列2每列中存在重复的数据时,利用方法一就会出现比对不准确的问题,那么我们就需要分别添加一列辅助列来进行比对。如下表:

对数据列1和2分别添加一列辅助列。并输入公式:

=A3&COUNTIF($A$3:A3,A3)

辅助列把公式填充拉满,再利用方法一的条件公式对辅助列1和2进行对比,结果就出来了。如图:

三、利用VBA自动进行比较

再说一种方法:利用VBA自动进行比较,显得更高级、使用场景更灵活。(见下视频演示)

Sub CompareTwoColumns()    Dim rng1 As Range    Dim rng2 As Range    Dim cell1 As Range    Dim cell2 As Range    Dim dupList As String        Set rng1 = Application.InputBox("请选择第一列区域:", Type:=8)    Set rng2 = Application.InputBox("请选择第二列区域:", Type:=8)        For Each cell1 In rng1        For Each cell2 In rng2            If cell1.Value = cell2.Value Then                dupList = dupList & cell1.Value & ","                 cell1.Interior.Color = vbRed                cell2.Interior.Color = vbRed            End If        Next cell2    Next cell1  End Sub

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接