Đây là một câu hỏi đơn giản mà tôi không thể trả lời.Cách căn chỉnh các bản sao trùng lặp trên cùng một hàng trong Excel
Tôi có hai cột như thế này trong Excel:
Col1 Col2
A C
B I
C E
D D
E A
F F
G B
H
I
Tôi muốn sắp xếp hai cột để cùng các giá trị được xếp trên các hàng tương tự trong hai cột, chẳng hạn như:
Col1 Col2
A A
B B
C C
D D
E E
F F
G
H
I I
K
Cho đến nay, tôi đã thử các VBA
mã sau:
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
Nhưng mã này ju st giúp tìm các bản sao và không đặt các bản sao trên cùng một hàng trong hai cột.
Tôi tự hỏi các bạn có thể giúp một chút không?
Thanks a lot.
Thật tuyệt vời! Mã VBA của bạn chỉ thực hiện thủ thuật. Rất cảm ơn bạn. –