Chào các anh chị em trong diễn đàn,
Dạo này mình đang mày mò với Python trong Excel và có một vấn đề muốn chia sẻ, cũng như mong nhận được sự góp ý từ mọi người.
Công việc của mình thường xuyên phải theo dõi biến động của một số chỉ số trên biểu đồ. Thay vì cứ phải mở file Excel, copy-paste dữ liệu mới rồi cập nhật biểu đồ thủ công, mình nghĩ liệu có cách nào để tự động hóa việc này không?
Mình đã thử tìm hiểu và nghĩ đến việc dùng Python để đọc dữ liệu từ một nguồn (ví dụ: file CSV, database, hoặc thậm chí là một API), sau đó ghi đè hoặc bổ sung vào file Excel gốc. Quan trọng là sau khi dữ liệu trong Excel được cập nhật, biểu đồ liên kết với vùng dữ liệu đó cũng phải tự động cập nhật theo.
Mình đã thử dùng thư viện pandas để đọc và ghi dữ liệu Excel, và openpyxl để thao tác sâu hơn với file Excel. Tuy nhiên, phần làm cho biểu đồ tự động cập nhật sau khi dữ liệu thay đổi vẫn còn là một ẩn số với mình.
Có anh chị em nào đã từng thực hiện việc này hoặc có kinh nghiệm về việc tự động hóa cập nhật biểu đồ Excel bằng Python chưa ạ? Liệu có cần phải dùng đến VBA kết hợp với Python, hay có cách nào chỉ dùng Python là đủ?
Rất mong nhận được sự chia sẻ từ cộng đồng!