Chào mọi người,
Dạo gần đây mình được giao nhiệm vụ tổng hợp báo cáo bán hàng từ các file Excel của nhiều chi nhánh. Mỗi chi nhánh gửi về một file Excel với cấu trúc tương tự nhau nhưng lại có các mã sản phẩm và tên sản phẩm đôi khi không đồng nhất, dẫn đến việc tổng hợp thủ công rất mất thời gian và dễ sai sót. Sau một thời gian mày mò, mình đã tìm ra cách dùng Power Query để tự động hóa hoàn toàn quy trình này.
Cụ thể, mình đã xây dựng một quy trình bao gồm các bước sau:
- Kết nối đến thư mục chứa các file báo cáo hàng tháng: Power Query có thể đọc tất cả các file Excel trong một thư mục chỉ với vài thao tác.
- Chuẩn hóa dữ liệu: Sử dụng các hàm của Power Query để chuẩn hóa tên sản phẩm (ví dụ: đưa về dạng viết hoa toàn bộ, loại bỏ khoảng trắng thừa), chuẩn hóa mã sản phẩm (ví dụ: thêm ký tự đầu nếu thiếu).
- Xử lý dữ liệu ngày tháng: Đảm bảo định dạng ngày tháng nhất quán giữa các file.
- Kết hợp dữ liệu từ tất cả các file: Power Query sẽ gộp tất cả dữ liệu đã được chuẩn hóa vào một bảng duy nhất.
- Tạo báo cáo tổng hợp: Dựa trên bảng dữ liệu tổng hợp này, mình có thể dễ dàng tạo các PivotTable hoặc sử dụng các hàm Excel khác để phân tích.
Ưu điểm lớn nhất là sau khi thiết lập xong, mỗi lần có báo cáo mới, mình chỉ cần đặt file vào thư mục và Refresh All trong Power Query là có ngay báo cáo tổng hợp cập nhật. Tiết kiệm được rất nhiều thời gian và công sức.
Nếu có anh em nào đang gặp tình huống tương tự hoặc muốn tìm hiểu sâu hơn về cách chuẩn hóa dữ liệu trong Power Query, cứ mạnh dạn đặt câu hỏi nhé. Mình sẵn sàng chia sẻ thêm kinh nghiệm!