Chào các bạn trong diễn đàn,
Mình có một tình huống khá phổ biến là cần lấy dữ liệu từ một bảng tính Google Sheets về Excel để xử lý tiếp hoặc làm báo cáo. Trước đây, mình hay copy-paste thủ công hoặc dùng các hàm như =IMPORTRANGE, nhưng đôi khi nó khá chậm và hay bị lỗi nếu bảng tính nguồn thay đổi cấu trúc.
Gần đây, mình có tìm hiểu và áp dụng cách sử dụng Power Query (Get & Transform Data) trong Excel để kết nối trực tiếp với Google Sheets. Cách này thực sự hiệu quả và tự động hóa được rất nhiều.
Các bước cơ bản mình thường làm:
- Mở Excel, vào tab Data > Get Data > From Other Sources > From Web.
- Trong cửa sổ hiện ra, bạn nhập URL của Google Sheet vào. Lưu ý: Cần lấy URL ở chế độ chia sẻ công khai (Anyone with the link can view).
- Excel sẽ hỏi bạn cách kết nối. Chọn Web và nhấn OK.
- Tiếp theo, bạn sẽ thấy cửa sổ Navigator. Chọn đúng bảng tính hoặc sheet bạn muốn lấy dữ liệu.
- Nhấn Transform Data để mở Power Query Editor, bạn có thể làm sạch, định dạng dữ liệu trước khi tải về.
- Sau khi xử lý xong, nhấn Close & Load.
Điểm hay là sau khi thiết lập xong, bạn chỉ cần vào tab Data > Refresh All là dữ liệu từ Google Sheets sẽ tự động cập nhật vào Excel.
Cách này rất hữu ích khi bạn làm việc với dữ liệu được cập nhật liên tục trên Google Sheets mà vẫn muốn tận dụng sức mạnh của Excel. Có bạn nào đã thử cách này chưa? Chia sẻ thêm kinh nghiệm hoặc các cách kết nối khác với các nguồn dữ liệu online không ạ?