Chào các bác, dạo này em đang mày mò vụ kết nối Excel với các nguồn dữ liệu bên ngoài để tự động hóa việc cập nhật. Em đã thử qua Power Query để lấy dữ liệu từ SQL Server và PostgreSQL, cũng khá hiệu quả.
Tuy nhiên, công ty em lại đang dùng Google Sheets làm nguồn dữ liệu chính cho một số bảng biểu nội bộ. Việc copy-paste thủ công từ Google Sheets sang Excel mỗi ngày tốn khá nhiều thời gian và dễ sai sót.
Em đang tìm hiểu xem có cách nào để tự động lấy dữ liệu từ Google Sheets vào Excel một cách định kỳ (ví dụ, mỗi giờ hoặc mỗi ngày) mà không cần phải can thiệp thủ công hay cài thêm add-in phức tạp không ạ? Em có đọc qua một số bài về kết nối Excel với Google Sheets nhưng chủ yếu là hướng dẫn lấy dữ liệu một lần hoặc dùng các giải pháp bên thứ ba.
Gần đây, em có thử tìm hiểu về Google Apps Script. Liệu có thể viết một script đơn giản trên Google Sheets để xuất dữ liệu ra một file Excel (hoặc một định dạng mà Excel có thể đọc dễ dàng) theo lịch trình không? Hoặc có cách nào dùng script để trực tiếp ghi đè/cập nhật một file Excel có sẵn trên Google Drive không ạ?
Có cao nhân nào đã từng làm qua việc này hoặc có kinh nghiệm kết nối Excel với Google Sheets bằng Apps Script, xin chỉ giáo cho em với ạ. Em cảm ơn!