Chào mọi người,
Dạo này mình hay phải làm việc với các báo cáo dạng PDF, mà số lượng file PDF lại khá nhiều. Mỗi lần muốn lấy dữ liệu ra Excel để phân tích là lại phải copy-paste thủ công, mất cả buổi. Tìm hiểu trên mạng thì thấy có cách dùng Power Query để tự động hóa việc này, nên mình muốn chia sẻ lại cho anh em nào đang gặp tình huống tương tự.
Cách thực hiện:
- Chuẩn bị: Đặt tất cả các file PDF cần xử lý vào chung một thư mục.
- Mở Excel, vào tab Data -> Get Data -> From File -> From Folder.
- Chọn thư mục chứa các file PDF của bạn, nhấn OK.
- Excel sẽ hiển thị danh sách các file trong thư mục. Nhấn vào nút Combine & Transform Data (hoặc Combine & Load nếu bạn muốn load thẳng).
- Power Query sẽ tự động mở ra một cửa sổ để bạn chọn cách kết hợp dữ liệu. Thường thì nó sẽ tự nhận diện được cấu trúc bảng trong PDF. Bạn có thể xem trước dữ liệu mẫu ở đây.
- Sau khi nhấn OK, Power Query sẽ tiến hành lấy dữ liệu từ tất cả các file PDF và gom lại thành một bảng duy nhất trong Excel.
Lưu ý: Cách này hiệu quả nhất khi các file PDF có cấu trúc giống nhau (ví dụ: cùng là báo cáo bán hàng, cùng có các cột thông tin như Ngày, Mã hàng, Số lượng, Thành tiền...). Nếu cấu trúc khác nhau, bạn có thể cần phải tinh chỉnh thêm trong Power Query Editor.
Hi vọng mẹo nhỏ này giúp mọi người tiết kiệm được kha khá thời gian làm báo cáo.