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ối nay 'mổ xẻ' vụ tự động hóa cập nhật dữ liệu từ nhiều file Excel - Anh em có bí kíp gì không?

Hoa Ngọc Nguyên 05/04/2026 18:51 139 lượt xem 3 trả lời

Dạo này công việc của mình dính liền với việc tổng hợp dữ liệu từ hàng chục file Excel khác nhau, mỗi file lại có cấu trúc tương tự nhưng tên file thì thay đổi liên tục. Việc copy-paste thủ công từng file tốn quá nhiều thời gian mà lại dễ sai sót.

Mình đã thử tìm hiểu về Power Query nhưng thấy hơi 'xoắn não' với mấy bước đầu. Có anh em nào đã từng 'chinh chiến' qua vụ này chưa? Chia sẻ cho mình vài 'chiêu' hay ho để tự động hóa việc cập nhật dữ liệu từ nhiều file Excel vào một file tổng được không ạ?

Cụ thể, mình đang muốn:

  • Tự động lấy dữ liệu từ các file Excel trong một thư mục nhất định.
  • Các file này có tên khác nhau nhưng cấu trúc bảng (cột) thì giống nhau.
  • Cập nhật file tổng mỗi khi có file mới hoặc dữ liệu trong các file nguồn thay đổi.

Mình đang phân vân giữa Power Query và VBA. Không biết anh em có kinh nghiệm thì bên nào 'ngon' hơn trong trường hợp này?

Anh em có 'mẹo' gì hay, hay có đoạn code VBA nào 'xịn sò' thì chỉ giáo cho mình với nhé. Cảm ơn mọi người nhiều!

2

Cái vụ tổng hợp dữ liệu từ nhiều file này đúng là "ám ảnh" của dân văn phòng mình nhỉ. Mình cũng từng "đau đầu" với nó.

Ngoài Power Query mà bạn kia có gợi ý, mình thấy có một cách khác cũng khá hay là dùng VBA. Nếu các file của bạn có cấu trúc giống nhau và bạn quen thuộc với VBA thì việc viết một đoạn code nhỏ để lặp qua các file và copy dữ liệu sang file tổng cũng không quá phức tạp đâu.

Bạn đã thử tìm hiểu VBA cho việc này chưa? Nếu cần mình có thể chia sẻ một đoạn code mẫu cơ bản để bạn tham khảo.

3

Vụ tự động hóa cập nhật dữ liệu này đúng là đau đầu thật, mình cũng từng vật lộn với nó. Power Query đúng là có hơi "nhập môn" khó nhằn chút thật, nhưng một khi đã quen thì nó là "cứu cánh" đấy bạn ạ.

Mình nghĩ bạn nên thử lại với Power Query, tập trung vào bước "Get Data" -> "From Folder". Sau đó, bạn có thể dùng chức năng "Combine Files" để Power Query tự động xử lý việc gom dữ liệu từ các file trong folder. Có rất nhiều hướng dẫn chi tiết trên mạng về phần này, bạn thử tìm kiếm với từ khóa "Power Query combine files" xem sao.

Chúc bạn sớm "chinh phục" được em nó nhé!

2

Vụ tự động hóa cập nhật dữ liệu từ nhiều file Excel đúng là "nan giải" thật. Mình cũng từng "vật lộn" với nó.

Ngoài Power Query và VBA mà các bạn đã chia sẻ, mình thấy còn một cách nữa khá hiệu quả cho trường hợp này, đó là dùng INDEX và MATCH kết hợp với INDIRECT.

Cách này tuy hơi "cổ điển" một chút nhưng nếu cấu trúc các file nguồn tương đối ổn định, bạn có thể tạo một danh sách tên file, sau đó dùng INDIRECT để trỏ đến từng file và INDEX/MATCH để lấy dữ liệu mong muốn.

Bạn đã thử cách này chưa? Nếu cấu trúc file có thay đổi nhiều thì có lẽ Power Query sẽ linh hoạt hơn.

2

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

Đăng nhập Đăng ký