This is a simple question that I cannot answer.
I have two columns like these in Excel:
Col1 Col2
A C
B I
C E
D D
E A
F F
G B
H
I
I want to sort the two columns so that the same values are aligned on the same rows in two columns, such as:
Col1 Col2
A A
B B
C C
D D
E E
F F
G
H
I I
K
So far, I have tried the following VBA
code:
Sub HighlightDups()
Dim i, LastRowA, LastRowB
LastRowA = Range("A" & Rows.Count).End(xlUp).Row
LastRowB = Range("B" & Rows.Count).End(xlUp).Row
Columns("A:A").Interior.ColorIndex = xlNone
Columns("B:B").Interior.ColorIndex = xlNone
For i = 1 To LastRowA
If Application.CountIf(Range("B:B"), Cells(i, "A")) > 0 Then
Cells(i, "A").Interior.ColorIndex = 36
End If
Next
For i = 1 To LastRowB
If Application.CountIf(Range("A:A"), Cells(i, "B")) > 0 Then
Cells(i, "B").Interior.ColorIndex = 36
End If
Next
End Sub
But this code just helps to find the duplicates and fails to put the duplicates on the same rows in the two columns.
I wonder if you guys can give a little help?
Thanks a lot.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…