Chào các bác, hôm nay em muốn chia sẻ một lỗi mà em mới gặp phải trên file Excel của mình, đó là lỗi #GETTING_DATA!. Lỗi này khá khó chịu vì nó không chỉ đơn giản là báo sai kết quả mà còn khiến file Excel của chúng ta bị treo, không phản hồi.
Em gặp lỗi này khi đang làm việc với một file có kết nối đến cơ sở dữ liệu bên ngoài. Cụ thể là em dùng Power Query để lấy dữ liệu và sau đó dùng các hàm liên kết như VLOOKUP, INDEX/MATCH để xử lý tiếp. Khi em refresh dữ liệu, hoặc đôi khi chỉ là mở file lên, thì Excel báo lỗi #GETTING_DATA! ở một số ô.
Sau một hồi tìm kiếm và thử nghiệm, em phát hiện ra một vài nguyên nhân và cách khắc phục:
- Nguyên nhân 1: Kết nối dữ liệu bị lỗi hoặc không ổn định.
- Cách khắc phục: Kiểm tra lại nguồn dữ liệu, đảm bảo đường dẫn đúng và kết nối mạng ổn định. Thử refresh lại kết nối trong Power Query.
- Nguyên nhân 2: Có quá nhiều dữ liệu được tải vào Excel hoặc công thức xử lý quá phức tạp.
- Cách khắc phục: Tối ưu hóa Power Query, chỉ lấy những cột và dòng cần thiết. Chia nhỏ các bước xử lý. Xem xét lại các công thức liên kết, có thể thay thế bằng các phương pháp hiệu quả hơn nếu có thể.
- Nguyên nhân 3: Phiên bản Excel cũ hoặc có xung đột phần mềm.
- Cách khắc phục: Cập nhật Excel lên phiên bản mới nhất. Tạm thời tắt các add-in không cần thiết để kiểm tra xem có phải do add-in gây ra không.
Trong trường hợp của em, nguyên nhân là do một số bảng dữ liệu nguồn bị thay đổi cấu trúc mà em chưa cập nhật kịp trong Power Query. Sau khi sửa lại các bước trong Power Query, lỗi đã được khắc phục.
Đây là một lỗi khá hiếm gặp nhưng nếu ai đã từng bị thì sẽ hiểu sự ức chế của nó. Hy vọng chia sẻ này sẽ giúp ích cho mọi người nếu không may gặp phải tình huống tương tự. Ai có kinh nghiệm khác về lỗi này thì chia sẻ thêm nhé!