Xử lý duplicate data và chuyển qua dạng hàng

Liên hệ QC

binhpham1510

Thành viên mới
Tham gia
26/9/22
Bài viết
2
Được thích
0
Chào các bạn,

Nhờ các bạn giúp đỡ mình chuyển data như sau:
Mỗi dòng sẽ có một mã dự thưởng tương ứng với 1 ID.
Mong muốn chuyển từ cột qua hàng nhưng merge những ID trùng nhau và mã dự thưởng sẽ điền theo hàng ngang.

Mình có sheet kết quả mong muốn đính kèm.

Mong nhận được giúp đỡ từ các bạn.
 

File đính kèm

  • GPE.xlsx
    1.8 MB · Đọc: 13
Chào các bạn,

Nhờ các bạn giúp đỡ mình chuyển data như sau:
Mỗi dòng sẽ có một mã dự thưởng tương ứng với 1 ID.
Mong muốn chuyển từ cột qua hàng nhưng merge những ID trùng nhau và mã dự thưởng sẽ điền theo hàng ngang.

Mình có sheet kết quả mong muốn đính kèm.

Mong nhận được giúp đỡ từ các bạn.
Bạn biết dùng VBA ko.Hay nhất thiết phải Pivot table
 
Chào bạn, mình có ý tưởng thế này bạ xem có dùng dc không nhé.
1.bạn tạo thêm 2 cột ở bảng data.
cột H:tạo STT cho mã dự thưởng ở mỗi ID. Chú ý dâu $ nhé.
cột I:Tạo giá trị duy nhất cho mỗi Mã dự thưởng :=ID&STT
1664252475468.png
2.QUA Sheet khác, tạo 1 cột cho ID(cột A), lưu ý remove duplicate để mỗi ID là duy nhất (hoặc dùng pivot table tạo để nếu có thêm data thì đỡ mất công copy+remove)
CÁC cột khác thì điền STT vào, ở bảng của bạn mình tìm dc ID có 30 mã

1664252652373.png

ở ô B4 điền công thức sau:
=IFERROR(INDEX('Mã dự thưởng (T1)'!$G$2:$G$1113,MATCH($A4&C$3,'Mã dự thưởng (T1)'!$I$2:$I$1113,0)),"")
Trong đó:
-Mã dự thưởng (T1)'!$G$2:$G$1113:cột mã dự thưởng bạn cần
-MATCH($A4&C$3 :ID&STT (Chú ý dấu $)
-'Mã dự thưởng (T1)'!$I$2:$I$1113:cột chứa ID&STT bên sheet data.
Sau đó copy-paste công thức ra toàn bảng.

Hi vọng giúp dc bạn
 

File đính kèm

  • GPE.xlsx
    2 MB · Đọc: 4
Lần chỉnh sửa cuối:
Mình chưa biết dùng VBA. Đang nghĩ là Pivot table sẽ làm được nhưng chưa biết cách nào. Nếu có cách nào khác thì càng tốt. Mình cám ơn bạn.
Bạn nghiên cứu về VBA nhé.Khi nào biết và cần thì bạn trả lời trên này mình giúp.Còn bài học VBA bạn có thể vào link ở dưới chữ ký của mình xem.
 
Web KT
Back
Top Bottom