Chào mọi người,
Dạo này mình có làm việc với một hệ thống báo cáo khá phức tạp, yêu cầu lấy dữ liệu từ nhiều file Excel khác nhau để tổng hợp. Mỗi lần có thay đổi dữ liệu gốc là lại phải mở từng file, copy-paste thủ công, rất mất thời gian và dễ sai sót.
Tình cờ mình tìm được một tiện ích nhỏ (thực ra là một script VBA đơn giản) giúp tự động cập nhật nội dung của một file Excel đích từ một hoặc nhiều file Excel nguồn. Chỉ cần chạy script là mọi thứ xong xuôi.
Cách thức hoạt động:
- Bạn chỉ định file nguồn (hoặc danh sách file nguồn) và file đích.
- Bạn chỉ định vùng dữ liệu cần lấy từ file nguồn và vị trí dán vào file đích.
- Script sẽ mở file nguồn, copy dữ liệu và dán vào file đích. Nếu có nhiều file nguồn, nó sẽ lần lượt thực hiện.
Ví dụ minh họa:
Giả sử bạn có 3 file báo cáo hàng ngày (BaoCao_A.xlsx, BaoCao_B.xlsx, BaoCao_C.xlsx) và một file tổng hợp (TongHop.xlsx). Bạn muốn lấy cột 'Doanh Thu' từ cả 3 file báo cáo và dán vào cột D của file TongHop.xlsx.
Script sẽ làm việc này một cách tự động.
Mình thấy tiện ích này rất hữu ích cho những ai thường xuyên phải tổng hợp dữ liệu từ nhiều nguồn. Nếu ai quan tâm, mình có thể chia sẻ đoạn code VBA để mọi người tham khảo và tùy chỉnh.
Mọi người có ai có những tiện ích tương tự hay cách nào hay hơn để xử lý vấn đề này không, cùng thảo luận nhé!