上の行から順次下で繰り返し判別する。それは
「現在のセルの値」が、「A2から現在行までにおいて」COUNYIFで数を出し、1の場合はC列に持って行き、2以上なら持っていかないようにすれば仕舞。
最近これと同系統の質問が続くが、これがいちばんやさしい。
関数だけでも答えを挙げる人もいるだろう。
Sub test01()
lr = Range("A100000").End(xlUp).Row
j = 2
For i = 2 To lr
x = WorksheetFunction.CountIf(Range("A1:A" & i), Cells(i, "A"))
If x = 1 Then
Cells(j, "C") = Cells(i, "A")
j = j + 1
Else
End If
Next i
End Sub
お礼
ありがとうございます。非常に助かりました。