Chào các bác, dạo này em đang vật lộn với việc tạo báo cáo hàng ngày từ Excel. Sếp yêu cầu cứ cuối ngày là phải có một bản báo cáo tổng hợp gửi qua email. Làm thủ công thì mất kha khá thời gian mà đôi khi còn sai sót.
Tình cờ em tìm hiểu và phát hiện ra Power Automate có thể giúp tự động hóa việc này. Hôm nay em xin chia sẻ lại các bước cơ bản để mọi người tham khảo, biết đâu lại hữu ích cho công việc của các bác.
Mục tiêu: Tự động lấy dữ liệu từ một file Excel, xử lý sơ bộ (ví dụ: tính tổng, trung bình) và gửi báo cáo dưới dạng file PDF hoặc Excel đính kèm email vào một thời điểm cố định trong ngày.
Các bước thực hiện chính:
- Bước 1: Chuẩn bị file Excel nguồn: Đảm bảo file Excel của bạn có cấu trúc rõ ràng, dữ liệu sạch sẽ. Nên đặt file này ở một vị trí cố định (ví dụ: OneDrive, SharePoint).
- Bước 2: Tạo Flow trong Power Automate:
- Chọn loại Flow là Scheduled cloud flow để lên lịch chạy.
- Đặt thời gian chạy (ví dụ: 17:00 hàng ngày).
- Thêm hành động Get files (V2) để lấy file Excel từ OneDrive/SharePoint.
- Thêm hành động List rows present in a table để đọc dữ liệu từ bảng trong file Excel.
- Thêm các hành động xử lý dữ liệu nếu cần (ví dụ: Initialize variable, Apply to each để lặp qua các dòng, thực hiện tính toán).
- Thêm hành động Create file để tạo một file báo cáo mới (có thể là Excel hoặc PDF).
- Thêm hành động Send an email (V2) để gửi email đính kèm file báo cáo vừa tạo.
Lưu ý nhỏ:
- Việc xử lý dữ liệu phức tạp có thể cần kết hợp thêm các câu lệnh hoặc logic nâng cao hơn.
- Đảm bảo tài khoản kết nối với OneDrive/SharePoint và Outlook là chính xác.
Em thấy Power Automate khá mạnh mẽ và linh hoạt, giúp tiết kiệm rất nhiều thời gian. Bác nào có kinh nghiệm hay có cách làm hay hơn thì chia sẻ thêm cho em học hỏi với ạ!