Khi đang làm việc với trang tính thì bạn bỗng gặp thông báo lỗi nội bộ của dải nhập IMPORTRANGE. Đừng quá bối rối, hãy để Robot Tiết Kiệm giúp bạn sửa lỗi nhé!
Lỗi nội bộ của dải nhập IMPORTRANGE là gì?
Lỗi nội bộ của dải nhập Google Sheet là lỗi xảy ra khi có sự cố trong việc kết nối giữa hai bảng tính với nhau. Hiện có một số nguyên nhân được phát hiện là:
- Do quyền truy cập không được cung cấp khi sử dụng.
- Công thức có thể không đúng hoặc bị lỗi.
- Kết nối Internet không ổn định bị mất kết nối khi thực hiện truy cập dữ liệu.
- Google Sheets sẽ cần một khoảng thời gian để xử lý nên đôi khi bạn sẽ cần đợi 1 thời gian và thử lại.
Một trường hợp lỗi chính là sử dụng hàm IMPORTRANGE 2 lần trong cùng 1 sheet công thức ô. Đây là trường hợp chính khiến lỗi nội bộ của dải nhập IMPORTRANGE xuất hiện khi bạn chắc chắn công thức mình không sai.
Hiện tại vẫn còn một số nguyên nhân khác chưa thể xác định được. Do đó, mình sẽ hướng dẫn một số cách xử lý lỗi đã thành công trước. Bạn có thể áp dụng xem lỗi còn hoạt động không?
Cách xử lý lỗi nội bộ của dải nhập Google Sheet
Dù cho có nêu ra các lỗi ở trên thì vẫn khó có thể xác định chính xác nguyên nhân lỗi nội bộ của dải nhập trong công thức của bạn. Nhưng sẽ có một số biện pháp giúp bạn xử lý lỗi này như sau:
Đảm bảo không gọi cùng một dữ liệu nhiều lần
Ngoài đảm bảo rằng đường dẫn dữ liệu đã được cấp quyền thì cần chú ý thêm số lần gọi dữ liệu.
Tương tự như việc sử dụng quá nhiều hàm IMPORTRANGE trong một ô công thức có thể xảy ra lỗi nên bạn hãy lấy dữ liệu đó 1 lần trên 1 tab chuyên dụng là được.
Thử lại công thức IMPORTRANGE lần nữa
Đây là cách mà nhiều người đã sử dụng và sửa thành công lỗi nội bộ của dải nhập IMPORTRANGE.
Khi chắc chắn mọi thứ trong công thức đã đúng thì bạn cắt nội dung công thức này. Rồi lần nữa dán lại công thức vào ô. Nhấn Enter và đợi để xem công thức của bạn đã hoạt động trở lại chưa.
Lồng IMPORTRANGE với IFERROR
Đây là một cách được chuyên gia sử dụng và đã có phản hồi tốt.
Bạn có thể áp dụng công thức lổng:
=IFERROR(IMPORTRANGE(“sheet-id”,”range”))
Công thức này sẽ tính tự động thử nhập liệu nhiều lần. Từ đó, khắc phục lỗi đường truyền nội bộ không hoạt động.
Công thức ví dụ:
=IFERROR(ImportRange(Sheet,”Test!$A:$A”),IFERROR(ImportRange(Sheet,,”Test!$A:$a”),IFERROR(ImportRange(Sheet,”Test!$a:$A”),ImportRange(Sheet,”Test!$a:$a”)))))
Mẹo sử dụng =NOW()
Đầu tiên bạn thử chèn công thức =now() vào một ô ngẫu nhiên trên bảng tính nguồn và đích.
Sau đó chèn tiếp công thức IMPORTRANGE tham chiếu đến công thức NOW của bảng tính khác.
Vào Tệp > Cài đặt > Tính toán > Tính toán lại > lại “Khi thay đổi và mỗi phút”. Hãy lưu lại cài đặt.
Thử xem liệu lỗi còn không nhé!
Trường hợp không chạy được NOW bạn có thể thử tiếp vào Cài đặt > Tính toán lặp > Bật > Lưu cài đặt.
Sử dụng ARRAYFORMULA + IMPORTRANGE
Trong một số trường hợp dữ liệu quá lớn bạn cần chia các khối dữ liệu thành nhiều phần. Băng cách sử dụng công thức “ARRAYFORMULA + IMPORTRANGE”.
Xử dụng ARRAYFORMULA để loại bỏ các ô trông thừa làm nhẹ dữ liệu.
Công thức:
=ARRAYFORMULA(QUERY(…..;”Select * where Col1 is not null”))
Thì việc xử lý lỗi IMPORTRANGE #REF! sẽ không là vấn đề.
Bạn cũng có thể kết hợp thêm cả vào 3 chấm (…) với hàm IFERROR.
Ví dụ công thức:
=ARRAYFORMULA(IFERROR(QUERY({IFERROR(IMPORTRANGE(“ID”,”123!$A$2:$B”))},”WHERE Col1 IS NOT NULL”,0)))
=ARRAYFORMULA(IFERROR(QUERY({IFERROR(IMPORTRANGE(“ID”,”123!$A$2:$b”))},”WHERE Col1 IS NOT NULL”,0)))
Một số lưu ý xử lý lỗi nội bộ của dải nhập IMPORTRANGE
Đôi khi bạn không cần phải sửa công thức như các mẹo ở trên. Mà chỉ cần chú ý về:
- Khóa dòng và cột trong công thức.
- Khi sử dụng bất kỳ cách nào ở trên thì nên khóa dòng và cột lại.
Cuối cùng lỗi nội bộ của dải nhập IMPORTRANGE xảy ra ngẫu nhiên và đôi khi tự sửa. Hiện tại Google đã không tìm ra giải pháp ổn định để loại bỏ vấn đề lỗi này. Vậy nên biện pháp cuối cùng là bạn buộc phải để đó và làm việc khác để IMPORTRANGE trở lại như thường.
Robot Tiết Kiệm chúc bạn may mắn!
XEM THÊM