Chào các bác, dạo này em đang mò mẫn với Office 365 và phát hiện ra một tính năng khá hay ho để tự động hóa việc cập nhật dữ liệu giữa các file Excel Online. Em nghĩ nó sẽ rất hữu ích cho các bác nào hay phải làm việc với nhiều bảng tính và cần đồng bộ thông tin thường xuyên.
Cụ thể là em đang dùng Power Automate để kết nối với Excel Online. Ý tưởng là khi có một sự thay đổi (thêm dòng mới, sửa dữ liệu) ở một file Excel (ví dụ: Bảng_Nguồn.xlsx), Power Automate sẽ tự động cập nhật những thay đổi đó sang một file Excel khác (ví dụ: Bảng_Đích.xlsx).
Cách làm cơ bản như sau:
- Tạo một Flow trong Power Automate.
- Chọn trigger là 'When a row is added, modified or deleted' (cho SharePoint List hoặc OneDrive for Business - tùy nơi bạn lưu file Excel).
- Tiếp theo, thêm action 'Get changes for an item or file (SharePoint)' để xác định những dòng nào đã thay đổi.
- Sau đó, dùng action 'Get items' (SharePoint) hoặc 'List files in folder' (OneDrive) để lấy dữ liệu từ Bảng_Nguồn.xlsx.
- Cuối cùng, dùng action 'Update a row' (Excel Online) để cập nhật dữ liệu tương ứng sang Bảng_Đích.xlsx.
Em mới làm thử với việc thêm dòng mới thôi, còn cập nhật và xóa thì vẫn đang tìm hiểu thêm. Tuy nhiên, với việc tự động thêm dữ liệu mới thì đã tiết kiệm cho em kha khá thời gian rồi. Bác nào đã từng làm hoặc có kinh nghiệm về mảng này, chia sẻ thêm cho em và mọi người với ạ!
Cái này hay hơn Power Query ở chỗ là nó chạy tự động theo thời gian thực hoặc theo lịch, không cần mở file lên để refresh.