Dạo này công việc kế toán của mình nhiều việc quá, cứ cuối ngày lại phải ngồi nhập thủ công số dư tài khoản ngân hàng vào file Excel theo dõi. Vừa tốn thời gian mà lại dễ sai sót. Tình cờ mình xem được một video hướng dẫn, áp dụng thử thấy khá hiệu quả nên chia sẻ lại với mọi người.
Cách này dùng hàm WEBSERVICE và FILTERXML để lấy dữ liệu trực tiếp từ trang web báo cáo của ngân hàng (nếu ngân hàng của bạn có hỗ trợ). Tuy nhiên, không phải ngân hàng nào cũng cho phép làm điều này. Nếu ngân hàng bạn dùng không có API hoặc báo cáo online thì cách này sẽ không áp dụng được.
Các bước cơ bản:
- Tìm URL của báo cáo số dư tài khoản ngân hàng online.
- Kiểm tra định dạng dữ liệu trả về (thường là XML).
- Sử dụng hàm
WEBSERVICEđể lấy dữ liệu về Excel. - Dùng
FILTERXMLđể trích xuất thông tin số dư cần thiết. - Kết hợp với các hàm khác (
VLOOKUP,INDEX/MATCH...) để cập nhật vào file kế toán của bạn.
Mình đã thử với một số ngân hàng và thấy nó hoạt động khá ổn. Ví dụ, nếu bạn muốn lấy số dư cuối ngày, bạn có thể dùng công thức như sau (đây chỉ là ví dụ minh họa, bạn cần điều chỉnh cho phù hợp với URL và cấu trúc XML của ngân hàng bạn):
=FILTERXML(WEBSERVICE("URL_BAO_CAO_NGAN_HANG"), "//Account/Balance")Lưu ý: Cách này đòi hỏi bạn phải có chút kiến thức về lập trình web cơ bản và cấu trúc XML. Nếu không quen, bạn có thể tham khảo thêm các bài viết chuyên sâu hơn hoặc nhờ hỗ trợ từ các bạn có kinh nghiệm.
Có ai đã từng áp dụng cách này chưa? Chia sẻ thêm kinh nghiệm hoặc các cách khác để tự động hóa việc cập nhật số dư ngân hàng vào Excel nhé!