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 (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

Hai Lúa Miền Tây

❆❆❆❆❆❆❆❆
Thành viên BQT
Administrator
Tham gia
18/3/08
Bài viết
8,311
Được thích
15,873
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

Web KT

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

Back
Top Bottom