Gộp nhiều file excel với Power Query

Bởi Dương Đại Hùng
0 Nhận xét
Gộp nhiều file excel với Power Query

Một trong những tính năng hữu ích của Power Query là khả năng gộp dữ liệu từ nhiều nguồn khác nhau, bao gồm các sheet trong Excel. Trong bài viết này, chúng ta sẽ tìm hiểu cách gộp nhiều file excel với Power Query

Giới thiệu Append trong Power Query

Trong Power Query, để thực hiện việc append (gộp) nhiều bảng lại với nhau, bạn sử dụng hàm Table.Combine hoặc gửi một loạt các bước Table.Combine thông qua giao diện Power Query Editor. Dưới đây là cách bạn có thể sử dụng hàm Table.Combine, với Table1, Table2, Table3 là các bảng muốn gộp:

Table.Combine({Table1, Table2, Table3, ...})

May mắn trong Power Query có hỗ trợ thao tác gộp bằng giao diện. Thay vì phải gõ lệnh trên thì các bạn có thể click một vài thao tác là đã có thể gộp các bảng lại với nhau. Để đơn giản hóa quá trình, dưới đây mình sẽ giới thiệu các bạn về các thao tác gộp bảng hay gộp sheet bằng giao diện Power Query.

Cách sử dụng Power Query để gộp sheet

Đầu tiên bạn cần load các sheet cần gộp vào Power Query -> chuột phải vào mục Queries chọn “New Query” -> chọn “Combine” -> chọn “Append Queries as New”

Power Query gộp nhiều sheet thành 1 sheet - Thao tác trên Power Query để mở màn hình chọn sheet
Thao tác trên Power Query để mở màn hình Append

Sau đó, màn hình hiển thị cửa sổ Append, bạn chọn “Three or more tables” để kết hợp nhiều sheet -> chọn “Sheet1” là sheet đầu tiên bạn muốn kết hợp -> chọn “Add” . Làm tương tự với các sheet còn lại muốn kết hợp. Sau đó click OK để hoàn thiện bước kết hợp nhiều sheet thành một sheet

Power Query gộp nhiều sheet thành 1 sheet - Màn hình Append
Màn hình Append

Cuối cùng kiểm tra kết quả, màn hình hiển thị thêm 1 bảng có tên Append là kết quả của các bước vừa rồi

Power Query gộp nhiều sheet thành 1 sheet - Kết quả
Kết quả

Ví dụ

Giả sử mình có 3 sheet như hình, với mỗi sheet gồm 11 rows chứa các thông tin khách hàng như sau:

Các Sheet mẫu

Sau đó mình tiến hành thực hiện append như các bước trong phần hướng dẫn trên, kết quả là sheet Append1 gồm 33 rows tương ứng với phép gộp 3 sheet mỗi sheet 11 rows

Power Query gộp nhiều sheet thành 1 sheet - Kết quả ví dụ
Kết quả ví dụ

Kết luận

Bài viết trên SmartData đã giới thiệu với các bạn cách dùng Power Query gộp nhiều sheet thành 1 sheet. Nếu bạn thấy bài viết hay và hữu ích, bạn có thể tham gia các kênh sau của SmartData để nhận được nhiều thông tin hơn nữa:

Bài viết liên quan

Để lại nhận xét

Copyright @2022 – Bản quyền thuộc Học viện dữ lệu Smart Data