
Power Query: Gộp nhiều file Excel tự động chỉ trong 5 phút
Chia sẻ
"Hướng dẫn chi tiết cách dùng Power Query để gộp (append) nhiều file Excel từ một folder — tự động cập nhật khi thêm file mới."
Bài toán thực tế
Mỗi tháng bạn nhận 12 file báo cáo bán hàng (Thang1.xlsx, Thang2.xlsx...). Bạn cần gộp tất cả vào 1 bảng để phân tích.
Cách cũ: Copy-paste từng file → Mất thời gian, dễ sai
Cách mới: Power Query → Làm 1 lần, tự động mãi mãi!
Bước 1: Chuẩn bị folder
Tạo 1 folder chứa tất cả file Excel cần gộp:
📁 BaoCaoBanHang/
├── Thang1.xlsx
├── Thang2.xlsx
├── Thang3.xlsx
└── ...> Lưu ý: Tất cả file phải có cùng cấu trúc cột.
Bước 2: Kết nối folder
Excel → Data → Get Data → From File → From Folder
Chọn folder
BaoCaoBanHangClick Combine & Transform Data
Bước 3: Chọn sheet/table
Power Query sẽ hỏi bạn muốn lấy dữ liệu từ sheet nào
Chọn sheet cần gộp → OK
Bước 4: Transform dữ liệu
Trong Power Query Editor:
Xóa cột
Source.Namenếu không cầnĐổi kiểu dữ liệu cho các cột
Lọc các dòng trống (nếu có)
Rename cột cho dễ đọc
Bước 5: Load dữ liệu
Click Close & Load → Dữ liệu được tải vào Excel
Mỗi khi thêm file mới vào folder → chỉ cần Refresh!
M-Code tham khảo
let
Source = Folder.Files("C:\BaoCaoBanHang"),
FilterExcel = Table.SelectRows(Source, each [Extension] = ".xlsx"),
Combined = Table.Combine(
Table.AddColumn(FilterExcel, "Data", each Excel.Workbook([Content])){[Name="Sheet1"]}[Data]
)
in
CombinedKết luận
Với Power Query, việc gộp hàng trăm file Excel chỉ cần setup 1 lần duy nhất. Tiết kiệm hàng giờ làm việc thủ công!
Nội dung Premium
Bài viết này dành cho thành viên Premium. Đăng ký gói Premium để truy cập toàn bộ nội dung chất lượng cao.
Đăng nhập để tiếp tụcBình luận
Đăng nhập để tham gia bình luận
Đăng nhậpNhận bài viết mới nhất
Đăng ký để nhận thông báo khi có bài viết mới. Không spam, chỉ kiến thức chất lượng.
Bài viết liên quan
Khám phá thêm các bài viết cùng chủ đề

