Gộp nhiều vùng dữ liệu cùng sheet hoặc khác sheet không cùng cấu trúc theo tiêu đề riêng biệt của Python trong Excel

Liên hệ QC

Hai Lúa Miền Tây

❆❆❆❆❆❆❆❆
Thành viên BQT
Administrator
Tham gia
18/3/08
Bài viết
8,303
Được thích
15,840
Giới tính
Nam
Nghề nghiệp
Làm ruộng.
Như tiêu đề thì ở Excel có nhiều cách để giải quyết vấn đề trên. Tuy nhiên mình xin giới thiệu cách khác, có thể có nhiều người đã biết nhưng chưa có dịp chia sẻ. Vậy hôm nay mình xin được giới thiệu để được phổ biến hơn.

Ví dụ mình có 3 vùng dữ liệu (Bảng 1=Sheet1!A3:C15, Bảng 2=Sheet1!I14:J26, Bảng 3=Sheet2!A2:C14) không có cùng cấu trúc và nằm ở nhiều nơi trong cùng 1 file Excel.
1730004751454.png
1730005038044.png

Kết quả:
1730005100729.png

Để được kết quả tự động đưa dữ liệu đúng tên cột như hình trên thì ta chỉ đơn giản dùng hàm sau:
Mã:
pd.concat([xl("Sheet1!A3:C15", headers=True),xl("Sheet1!I14:J26", headers=True),xl("Sheet2!A2:C14", headers=True)]).reset_index(drop=True).fillna('')
Các bạn có thể xem thêm ở file đính kèm nhé.
 

File đính kèm

  • GopVung.xlsx
    13.3 KB · Đọc: 18
Web KT

Bài viết mới nhất

Back
Top Bottom