Kết hợp các hàng trùng lặp trong Excel với dữ liệu duy nhất.

CHÀO,

Tôi đang tìm cách kết hợp các hàng trùng lặp trong Excel. Hiện tại, tôi có dữ liệu duy nhất từ ​​cột A đến cột AA. Tuy nhiên, dữ liệu trong cột AA nằm rải rác trên nhiều hàng (ví dụ: 1-3 và 4-7). Dữ liệu trong cột AZ cũng trùng lặp trên nhiều hàng (ví dụ: 1-3 và 4-7). Tôi có tổng cộng khoảng 2000 hàng dữ liệu cần được sắp xếp.

Đây là một ví dụ về những gì tôi đang có:

Đây là những gì tôi muốn tạo ra.

Tôi rất mong nhận được sự giúp đỡ của mọi người. Cảm ơn!




Trả lời:

CHÀO,

Giả sử dữ liệu nằm trong trang tính đang hoạt động ở các cột ABC

Kết quả dự kiến ​​trong cột EFG

vật mẫu

macro VBA

Sub RemoveDuplicates_Join()
Ngày 16 tháng 6 năm 2015
Dim r1 As Long, r2 As Long, i As Long
r1 = Cells(Rows.Count, 1).End(xlUp).Row
Range("A1:B" & r1).Copy Range("E1")
Range("E1:F" & r1).RemoveDuplicates Columns:=Array(1, 2), Header:=xlNo
r2 = Cells(Rows.Count, "E").End(xlUp).Row
Đối với i = 1 đến r2
s = ""
Đối với mỗi r trong phạm vi ("A1:A" & r1)
Nếu r.Value = Cells(i, "E").Value Và r.Offset(, 1).Value = Cells(i, "F").Value Thì s = s & " " & r.Offset(, 2).Value
Kế tiếp
Cells(i, "G").Value = s
Kế tiếp
End Sub

Comments

Popular posts from this blog

Xử lý hàng loạt các tệp Excel được bảo vệ bằng mật khẩu

Thu hẹp và mở rộng cột trong Excel

Mở tài liệu Excel và Word từ Outlook Lỗi - Không đủ bộ nhớ