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”
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
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
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:
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
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: