Cómo alinear duplicados en las mismas filas en Excel

Esta es una pregunta simple que no puedo responder.

Tengo dos columnas como estas en Excel:

Col1    Col2
 A       C
 B       I
 C       E
 D       D
 E       A
 F       F
 G       B
 H       
 I       

Quiero ordenar las dos columnas para que los mismos valores se alineen en las mismas filas en dos columnas, como por ejemplo:

Col1    Col2
 A       A
 B       B
 C       C
 D       D
 E       E
 F       F
 G       
 H       
 I       I
 K       

Hasta ahora, he intentado lo siguienteVBA código:

 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

Pero este código solo ayuda a encontrar los duplicados y no puede colocar los duplicados en las mismas filas en las dos columnas.

Me pregunto si ustedes pueden dar un poco de ayuda?

Muchas gracias.

Respuestas a la pregunta(2)

Su respuesta a la pregunta