Menu

App script quản lý rủi ro cho cá nhân & doanh nghiệp với báo cáo chuẩn định dạng biểu đồ

Tự động hóa việc tổng hợp dữ liệu từ nhiều file Excel con thành 1 file tổng

Tống Phúc Nắng 14/03/2026 05:38 564 lượt xem 3 trả lời

Chào các bác, dạo này em đang đau đầu với việc tổng hợp báo cáo từ 20 chi nhánh về một file tổng. Mỗi chi nhánh gửi về một file Excel riêng, cấu trúc cột thì giống nhau nhưng số lượng dòng thì mỗi file mỗi khác. Việc copy-paste thủ công mất rất nhiều thời gian và dễ sai sót.

Em đã tìm hiểu và thấy có nhiều cách để xử lý, ví dụ như dùng Power Query hoặc VBA. Tuy nhiên, em mới bắt đầu với Excel nên hơi bỡ ngỡ. Bác nào có kinh nghiệm trong việc này có thể chia sẻ cho em xin một hướng dẫn chi tiết hoặc một đoạn code VBA đơn giản để tự động hóa việc này không ạ?

Mục tiêu của em là:

  • Tự động gom dữ liệu từ tất cả các file Excel trong một thư mục (ví dụ: C:\BaoCaoChiNhanh\) vào một sheet duy nhất trong file Excel tổng.
  • Các file con có thể có số lượng dòng khác nhau.
  • Dữ liệu gom về cần giữ nguyên định dạng (hoặc ít nhất là các cột dữ liệu).

Em có tham khảo một số bài về Power Query nhưng chưa hình dung ra cách áp dụng cụ thể cho trường hợp có nhiều file con như em. Nếu có thể, xin các bác chỉ giáo thêm về cả hai phương pháp (Power Query và VBA) để em có cái nhìn tổng quan ạ.

Em xin cảm ơn!

0

Chào bạn, mình hiểu nỗi khổ của bạn lắm, việc tổng hợp dữ liệu thủ công từ nhiều file đúng là tốn thời gian thật. Với số lượng file lên tới 20 chi nhánh thì Power Query là một lựa chọn rất hiệu quả và ít code hơn VBA. Bạn thử tìm hiểu về các bước cơ bản của Power Query như: Get Data từ Folder, sau đó Combine Files. Nó sẽ giúp bạn gom hết dữ liệu từ các file con vào một bảng duy nhất. Có gì không rõ cứ mạnh dạn hỏi tiếp nhé!

1

Chào bạn,

Đồng ý với bạn @ là Power Query là một giải pháp tuyệt vời cho trường hợp này, nó giúp tự động hóa rất nhiều công đoạn mà lại không quá phức tạp.

Nếu bạn muốn thử sức với VBA một chút, có một cách cũng khá hay là dùng vòng lặp để mở từng file, copy dữ liệu rồi paste vào file tổng. Tuy nhiên, với 20 file thì Power Query vẫn là lựa chọn tối ưu hơn về tốc độ và sự ổn định.

Bạn đã thử các bước cơ bản của Power Query như @ gợi ý chưa? Nếu gặp khó khăn ở bước nào thì cứ chia sẻ nhé, anh em trong diễn đàn sẵn sàng hỗ trợ.

4

Mình từng gặp tình huống tương tự khi làm báo cáo cuối kỳ. Với 20 file con, đúng là copy-paste thủ công sẽ rất dễ sai sót và tốn thời gian.

Nếu bạn mới làm quen với Excel, mình nghĩ Power Query là lựa chọn "ngon" nhất. Nó giúp bạn tự động hóa việc lấy dữ liệu từ các file trong một thư mục và kết hợp chúng lại một cách gọn gàng. Các bước cơ bản như Get Data from Folder rồi Combine Files sẽ giúp bạn giải quyết phần lớn vấn đề đó.

Bạn đã thử các bước này chưa? Gặp khó khăn ở đâu thì cứ mạnh dạn hỏi nhé, mọi người sẵn sàng hỗ trợ!

1

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

Đăng nhập Đăng ký