Chào các anh chị em trong diễn đàn,
Dạo này công việc của mình liên quan nhiều đến việc tổng hợp số liệu từ các file Excel khác nhau, mà mỗi file lại có nhiều sheet con chứa dữ liệu tương tự. Việc copy từng sheet rồi paste vào một sheet tổng cộng tốn rất nhiều thời gian và dễ sai sót.
Hôm qua tình cờ mình xem được một video hướng dẫn cách tự động hóa việc này bằng Power Query. Đúng là 'cứu cánh' cho mình luôn!
Cách làm khá đơn giản, không cần code phức tạp:
- Bước 1: Mở file Excel chính, vào tab Data -> Get Data -> From File -> From Workbook. Chọn file Excel chứa các sheet bạn muốn lấy dữ liệu.
- Bước 2: Power Query Editor sẽ hiện ra. Ở cột Content, bạn chọn biểu tượng mũi tên để 'mở rộng' dữ liệu.
- Bước 3: Chọn sheet mà bạn muốn lấy dữ liệu (nếu có nhiều sheet giống nhau, bạn có thể chọn 1 sheet mẫu rồi áp dụng cho các sheet còn lại).
- Bước 4: Xem lại cấu trúc dữ liệu, loại bỏ các cột không cần thiết, rồi nhấn Close & Load To... để tải dữ liệu về một sheet mới.
Cái hay của Power Query là nó tạo ra một 'kết nối' dữ liệu. Sau này, nếu file gốc có thay đổi, bạn chỉ cần Refresh là dữ liệu tự động cập nhật, không cần làm lại từ đầu.
Mình thấy cách này rất hiệu quả, tiết kiệm được khối thời gian. Có anh chị em nào đã áp dụng cách này chưa, chia sẻ thêm kinh nghiệm nhé!