列Aと列BのExcelファイルがあり、両方とも他の列に存在するデータと存在しないデータがありますが、興味があるのはBに存在しない列Aのデータのみです。これらの列は同じヘッダー名を持っています。列Aのどの項目がBにないかを示すために、どの式を使用できますか?
これをC2に入れてコピーしてください
=IF(ISNA(VLOOKUP(A2,$B$2:$B$65535,1,FALSE)),"not in B","")
その後、Aの値がBにない場合、列Cのセルには「not in B」と表示されます。
A1:A10とB1:B10にデータがあり、A1:A10のどの値がB1:B10に表示されないかを強調するとします。
次のようにしてください:
次の式を入力します。
= ISERROR(MATCH(A1、$ B $ 1:$ B $ 10,0))
ここで、列Bに表示されない列Aの値を強調表示する形式を選択します。
これにより、列Bに表示されない列Aの値が強調表示されます。
列Bに存在しない列Aのすべての値の背景は赤になります。出発点として役立つことを願っています。
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