Dạo này mình đang tìm cách để tự động hóa việc cập nhật dữ liệu giữa file Excel và Google Sheets. Công ty mình dùng cả hai nền tảng này song song, đôi khi việc copy-paste thủ công tốn khá nhiều thời gian và dễ sai sót.
Sau một thời gian tìm hiểu, mình có phát hiện ra một cách khá hay ho đó là sử dụng Google Sheets làm trung gian và tận dụng Google Apps Script để lấy dữ liệu từ Excel (hoặc các nguồn khác) vào Google Sheets, sau đó mới đồng bộ ngược lại hoặc sử dụng dữ liệu đó cho các báo cáo trên Excel.
Cách làm cơ bản là:
- 1. Import dữ liệu vào Google Sheets: Có thể import trực tiếp từ file Excel tải lên, hoặc dùng các hàm như
IMPORTRANGEnếu dữ liệu nằm sẵn trên Google Sheets. Nếu dữ liệu từ nguồn khác (ví dụ API), có thể viết Apps Script để fetch về. - 2. Xử lý và chuẩn hóa dữ liệu trên Google Sheets: Sử dụng các hàm, công thức hoặc Apps Script để làm sạch, tính toán, phân loại dữ liệu.
- 3. Xuất dữ liệu về Excel: Tùy vào nhu cầu, bạn có thể tải file Google Sheets về dưới dạng Excel, hoặc dùng Apps Script để ghi đè lên file Excel có sẵn (cần cẩn thận với cách này).
Ví dụ đơn giản, mình có thể viết một script nhỏ để mỗi sáng nó tự động chạy, lấy dữ liệu bán hàng mới nhất từ một file Excel khác, tổng hợp vào một file Google Sheet tổng hợp, rồi mình chỉ việc mở file Excel báo cáo cuối ngày lên là có số liệu mới nhất.
Cách này tuy hơi mất công thiết lập ban đầu nhưng về lâu dài giúp tiết kiệm rất nhiều thời gian và giảm thiểu sai sót. Có anh em nào đã từng áp dụng cách này hoặc có giải pháp nào khác hay hơn không? Chia sẻ cùng mọi người nhé!