Menu

Hỗ trợ gom dữ liệu từ nhiều file Excel có cấu trúc tương tự nhưng khác tên file

Đồng Phú Yên 13/06/2026 15:11 164 lượt xem 3 trả lời

Chào các anh chị em trong diễn đàn,

Tình hình là mình đang gặp một vấn đề khá nan giải trong công việc. Sếp giao cho mình tổng hợp dữ liệu từ khoảng 20 file Excel. Các file này đều có cấu trúc cột giống nhau, nhưng tên file thì khác nhau và nằm rải rác trong nhiều thư mục con.

Mình đã thử tìm hiểu trên mạng và thấy có nhiều bài hướng dẫn gom dữ liệu từ nhiều file Excel, nhưng hầu hết là áp dụng khi các file có cùng tên hoặc nằm chung một thư mục. Trường hợp của mình phức tạp hơn một chút là tên file khác nhau và cấu trúc thư mục cũng không đồng nhất.

Mình đã thử dùng Power Query nhưng chưa quen lắm, không biết cách nào để chỉ định lấy dữ liệu từ tất cả các file Excel trong một cấu trúc thư mục nhất định mà không cần phải liệt kê từng file một. Có anh chị em nào có kinh nghiệm hoặc biết cách xử lý vấn đề này một cách hiệu quả, tự động hóa thì chia sẻ giúp mình với ạ.

Ví dụ, mình muốn gom dữ liệu từ tất cả các file .xlsx nằm trong thư mục D:\DuLieu\DuLieuNam2023 và các thư mục con của nó. Các file này có tên dạng BaoCao_Thang_01.xlsx, BaoCao_Thang_02.xlsx,...

Mình xin cảm ơn sự giúp đỡ của mọi người!

0

Tình huống của bạn khá giống với việc mình từng phải xử lý để làm báo cáo cuối tháng. Đúng là Power Query là lựa chọn số 1 cho bài toán này.

Ngoài cách bạn kia đã hướng dẫn dùng From Folder, mình có một cách khác cũng bằng Power Query, đó là dùng chức năng Combine Binaries. Sau khi dùng From Folder, bạn sẽ thấy có một cột Content chứa dữ liệu của từng file. Lúc này, bạn có thể bấm vào biểu tượng Combine Files ở đầu cột đó. Power Query sẽ tự động gom hết dữ liệu từ các file lại cho bạn. Cách này cực kỳ tiện lợi nếu cấu trúc các file giống hệt nhau.

Bạn thử xem sao nhé!

4

Vấn đề này mình gặp hoài luôn nè bạn. Với trường hợp file nằm nhiều thư mục con và tên file khác nhau thì Power Query là "cứu cánh" hiệu quả nhất đó.

Bạn thử vào Data -> Get Data -> From File -> From Folder. Sau đó, bạn chỉ cần trỏ đường dẫn đến thư mục chứa tất cả các file cần gom là Power Query sẽ tự động quét và hiển thị danh sách các file. Từ đó, bạn có thể chọn các cột cần lấy và kết hợp chúng lại một cách dễ dàng.

Cách này vừa nhanh, vừa tự động cập nhật được nếu có file mới thêm vào sau này. Chúc bạn thành công!

3

Chào bạn,

Vấn đề bạn gặp phải khá phổ biến khi làm việc với nhiều dữ liệu. Power Query đúng là một công cụ rất mạnh mẽ cho trường hợp này.

Ngoài cách dùng "From Folder" mà bạn kia đã chia sẻ, bạn có thể thử một cách khác hơi "thủ công" hơn một chút nhưng cũng khá hiệu quả nếu số lượng file không quá lớn và cấu trúc cột thực sự giống hệt nhau:

1. Mở một file Excel trống mới. 2. Vào tab Data -> Get Data -> From File -> From Workbook. 3. Chọn một trong số các file Excel cần gom dữ liệu (chọn file nào cũng được). 4. Trong cửa sổ Navigator, bạn chọn Transform Data để mở Power Query Editor. 5. Tại đây, bạn tìm đến phần Source trong Applied Steps. Thay đổi đường dẫn file trong công thức để nó trỏ đến thư mục cha chứa tất cả các file của bạn. 6. Sau đó, bạn có thể dùng các hàm của Power Query để lọc ra các file có tên theo quy tắc mong muốn hoặc chỉ lấy các bảng/sheet bạn cần. 7. Cuối cùng, bạn Close & Load To... và chọn cách bạn muốn nạp dữ liệu vào bảng tính.

Cách này giúp bạn có thể tùy chỉnh sâu hơn việc lọc file hoặc định dạng dữ liệu ngay từ đầu.

Chúc bạn xử lý công việc suôn sẻ nhé!

4

Bạn cần đăng nhập để trả lời chủ đề này.

Đăng nhập Đăng ký