中易网

excel vba 怎样找出两列不重复的数字?

答案:3  悬赏:80  
解决时间 2021-01-18 20:26
excel vba 怎样找出两列不重复的数字?
最佳答案
以下代码可以做到
Sub 判断不重复数值()

Dim a, b
a = Application.WorksheetFunction.CountA(Columns(1))
b = Application.WorksheetFunction.CountA(Columns(2))

Dim ra, rb, rd
rd = 2

For ra = 2 To a
If Application.WorksheetFunction.CountIf(Columns(2), Cells(ra, 1)) = 0 Then
Cells(rd, 4) = Cells(ra, 1)
rd = rd + 1
End If
Next ra

For rb = 2 To b
If Application.WorksheetFunction.CountIf(Columns(1), Cells(rb, 2)) = 0 Then
Cells(rd, 4) = Cells(rb, 2)
rd = rd + 1
End If
Next rb

End Sub已上传附件

全部回答
VBA不懂,用公式整行不?

Sub Sfind()
    Dim rng As range, srng As range
    Dim dic As Variant, key As Variant
    Dim i As Integer
    With Sheets("Sheet2") '这里选择表格
        Set srng = .[a1:c5] '这里选择要统计重复的区域
        Set dic = CreateObject("Scripting.Dictionary")
        For Each rng In srng
            If Not IsEmpty(rng.Value) Then
                If Not dic.Exists(rng.Value) Then dic.Add rng.Value, 1
            End If
        Next rng
        key = dic.keys
        .[d2].Resize(UBound(key), 1) = Application.Transpose(key)
        '[d2] 这里是放结果的区域
        Set srng = Nothing
        Set dic = Nothing
    End With
End Sub
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
创意广告(繁荣街下街小肥羊火锅店旁)地址在什
如果蛆卵吃到肚子里会不会长大变成蛆在身体
这大观折十直径42mm多价值多少啊
定边县杨井中学地址在什么地方,我要处理点事
在职备战国考,你们怎么安排学习时间?
农村户口从一个村转移到另一个村如何办手续
米其林轮胎94v和99v有什么区别
钢铁是怎样炼成的中5句描写保尔意志坚定的好
他发说说,说喜欢是一件温暖的事,而离开是想
陪你把孤独变成了勇敢 是那首歌的歌词
李王刚出家家人不反对吗
明仁宗在位时间不足一年,为什么获得这么高的
西狭颂的碑文内容
填近义词什么惊什么战
我听其他人说睿凡做一对一的不知道效果怎么样
推荐资讯
念诵完文殊心咒怎样回向/念诵完文殊心咒
公安机关关已经侦查终查是什么意思
我现在有4万台设备需要组网,用一台PC采集数
张伟发艺地址在什么地方,想过去办事
深圳房产中介费用怎么算
金屏超市水韵书香店怎么去啊,有知道地址的么
小说文章,马车夫,作者契珂夫,
求一部电影 动画的 老鹰追 蜥蜴 蜥蜴 跑到瓶
描字帖一定要用钢笔吗?
中式家庭影院装修怎么样谁说说?
私家车的车牌一定要用四颗钉子固定吗?这是新
乡镇一级事业编制可以县内调动吗?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?