|
みなさんありがとうございます。
回はkanabunさんの方法で行いたいのですが、
例えば、1列目ではなく、2列目で重複しているデータが2つあるものに対して
そのデータの15列目に「重複」というしるしをつける場合はどこを変更すればいいので
しょうか?
VBAが使えない私は非常に複雑で解読不能でした。。
すみませんが教えて下さい!!
2列目 15列目
12 重複
10 重複
43
10 重複
33 重複
12 重複
15
16
17
33 重複
Dictionaryオブジェクトで重複チェックという方法もあります。
(↓ ちょっと煩雑ですが)
Sub Try1()
Dim i As Long, n As Long
Dim v
Dim dic As Object
Set dic = CreateObject("Scripting.Dictionary")
With Range("A1", Cells(Rows.Count, 1).End(xlUp))
v = Application.Text(.Value, "@")
ReDim dup(1 To UBound(v), 0)
For i = 1 To UBound(v)
If dic.Exists(v(i, 1)) Then
n = dic(v(i, 1))
If n > 0 Then
dup(n, 0) = "重複"
dic(v(i, 1)) = 0
End If
dup(i, 0) = "重複"
Else
dic(v(i, 1)) = i
End If
Next
.Offset(, 14).Value = dup '15列目に 結果の配列貼付け
End With
Set dic = Nothing
End Sub
|
|