Chào các bác, dạo này em có làm việc với nhiều file Excel có các sheet liên kết với nhau, mỗi lần dữ liệu ở sheet nguồn thay đổi là em lại phải copy paste sang sheet đích, rất mất thời gian và dễ sai sót. Sau một hồi tìm hiểu thì em phát hiện ra tính năng 'Get & Transform' hay còn gọi là Power Query của Excel, nó giúp tự động hóa việc này cực kỳ hiệu quả.
Thay vì làm thủ công, mình có thể cấu hình Power Query để nó tự động lấy dữ liệu từ một sheet (hoặc thậm chí từ một file khác) và đưa vào sheet đích. Khi dữ liệu nguồn thay đổi, chỉ cần một cú click chuột vào 'Refresh All' là dữ liệu ở sheet đích sẽ được cập nhật y như thật.
Cách làm cơ bản như sau:
- Chọn sheet chứa dữ liệu nguồn.
- Vào tab Data -> Get & Transform Data -> From Table/Range.
- Trong cửa sổ Power Query Editor hiện ra, kiểm tra dữ liệu và nhấn Close & Load To...
- Chọn nơi bạn muốn tải dữ liệu về, ví dụ: Existing worksheet và chọn một ô bất kỳ ở sheet đích. Quan trọng là chọn 'Only Create Connection' rồi tick vào ô 'Add this data to the Data Model' nếu cần phân tích sâu hơn với PivotTable sau này.
- Sau khi tải xong, bạn sẽ có một bảng dữ liệu ở sheet đích.
- Để cập nhật, chỉ cần vào lại tab Data và nhấn Refresh All.
Em thấy cách này rất hữu ích cho các bác nào hay phải làm báo cáo tổng hợp từ nhiều nguồn dữ liệu nhỏ lẻ. Nó giúp tiết kiệm thời gian, giảm thiểu sai sót và đảm bảo tính chính xác của báo cáo. Có bác nào đã dùng Power Query cho trường hợp tương tự chưa, chia sẻ thêm kinh nghiệm cho em với ạ!