首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >比较A、B两个Excel列的数据,显示B中不存在的A列的数据

比较A、B两个Excel列的数据,显示B中不存在的A列的数据
EN

Stack Overflow用户
提问于 2011-04-27 19:28:30
回答 2查看 216.7K关注 0票数 24

我有一个包含A列和B列的Excel文件,这两个列的数据可能存在于其他列中,也可能不存在,我只对B中不存在的列A的数据感兴趣。这些列具有相同的标题名称。我可以使用什么公式来显示列A中的哪些项目不在B列中?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-04-27 19:50:22

将此文件放在C2中并复制下来

代码语言:javascript
复制
=IF(ISNA(VLOOKUP(A2,$B$2:$B$65535,1,FALSE)),"not in B","")

如果A中的值不在B中,则列C中的单元格将显示为"not in B“。

票数 48
EN

Stack Overflow用户

发布于 2011-04-27 19:57:16

列A中不存在于列B中的所有值都将具有红色背景。希望以此为起点有所帮助。

代码语言:javascript
复制
Sub highlight_missings()
Dim i As Long, lastA As Long, lastB As Long
Dim compare As Variant
Range("A:A").ClearFormats
lastA = Range("A65536").End(xlUp).Row
lastB = Range("B65536").End(xlUp).Row

For i = 2 To lastA
    compare = Application.Match(Range("a" & i), Range("B2:B" & lastB), 0)
        If IsError(compare) Then
            Range("A" & i).Interior.ColorIndex = 3
        End If
Next i
End Sub
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5803316

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档