Chào mọi người,
Dạo này công việc của mình hay phải tổng hợp số liệu từ nhiều file Excel khác nhau, mỗi lần làm là một lần copy-paste mệt nghỉ. Có ai đã từng gặp tình huống này chưa ạ? Mình tìm hiểu trên mạng thì thấy có vài cách dùng Power Query hoặc VBA, nhưng có vẻ hơi phức tạp với người mới như mình.
Gần đây, mình tình cờ phát hiện ra một cách khá hay để tự động cập nhật dữ liệu mà không cần phải mở từng file lên. Cách này khá đơn giản, chủ yếu là dùng tính năng Get External Data (Lấy Dữ liệu Ngoài) của Excel.
Cách làm của mình như sau:
- Đầu tiên, mình gom tất cả các file Excel cần tổng hợp vào chung một thư mục.
- Sau đó, mình tạo một file Excel mới để làm file tổng hợp.
- Trong file tổng hợp này, mình vào tab Data -> Get & Transform Data -> Get Data -> From File -> From Folder.
- Chọn thư mục chứa các file cần tổng hợp, Excel sẽ liệt kê danh sách các file.
- Tiếp theo, mình chọn Combine & Load (hoặc Combine & Transform Data nếu muốn chỉnh sửa thêm).
- Excel sẽ hỏi mình muốn kết hợp dữ liệu từ các file theo sheet nào hoặc theo bảng nào. Mình chọn sheet/bảng chứa dữ liệu cần lấy.
Sau khi hoàn tất, Excel sẽ tạo ra một bảng dữ liệu tổng hợp từ tất cả các file trong thư mục. Điều hay là, mỗi khi có file mới thêm vào thư mục hoặc dữ liệu trong các file cũ thay đổi, mình chỉ cần vào file tổng hợp, chọn Data -> Refresh All là bảng dữ liệu sẽ tự động cập nhật.
Cách này giúp mình tiết kiệm được rất nhiều thời gian và tránh sai sót khi làm thủ công. Chia sẻ với mọi người, hy vọng có ích cho ai đang gặp khó khăn tương tự.
Có ai có cách nào hay hơn hoặc gặp khó khăn gì với cách này thì cùng thảo luận nhé!