excel vba找出不同内容
展开全部
Sub s()
Dim c As Range
Set rg1 = [a39:j49]
Set rg2 = [u39:ad49]
Set rg3 = [k39:t49]
Set d = CreateObject("scripting.dictionary")
For Each c In rg1
d(c.Text) = ""
Next
For Each c In rg2
If d.exists(c.Text) Then
d.Remove (c.Text)
Else
d(c.Text) = ""
End If
Next
For Each k In d.keys
i = i + 1
rg3.Item(i) = k
Next
End Sub
追问
Set rg1 = [A39:BH1039] '数据范围1
Set rg2 = [BI39:BR1039] '结果范围
Set rg3 = [CC39:CL1039] '数据范围2
修改范围这样后, Set rg2 里没有结果 ,而Set rg3 部分内容被删除了
追答
rg3是结果
来自:求助得到的回答
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
直接搜索一个叫Beyond Compare的软件,里面就有文本、数据对比;
EXCEL如果是两列对比的话,直接插入一个新列,编写函数:如果相同显示0,如果不同显示1
EXCEL如果是两列对比的话,直接插入一个新列,编写函数:如果相同显示0,如果不同显示1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个需要知道你具体些代码了。单纯这样没法说。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |