Sửa lỗi IMPORTRANGE trong Google Sheets: "You need to connect these sheets. Allow access to import data from the other spreadsheet."

beginner📗 Google Sheets2026-03-25| Google Sheets (mọi trình duyệt, mọi hệ điều hành) — Google Workspace và tài khoản Google cá nhân

Error Message

You need to connect these sheets. Allow access to import data from the other spreadsheet.
#google-sheets#importrange#permission#cross-sheet

Lỗi Gặp Phải

Bạn đã viết công thức IMPORTRANGE, nhưng thay vì hiển thị dữ liệu, ô lại báo lỗi. Di chuột vào ô đó và bạn sẽ thấy:

You need to connect these sheets. Allow access to import data from the other spreadsheet.

Lỗi này khiến việc nhập dữ liệu bị dừng hoàn toàn. Mọi ô tham chiếu đến công thức đó đều hiển thị #REF! cho đến khi bạn khắc phục.

Nguyên Nhân

Google Sheets kiểm soát chặt chẽ việc truy cập dữ liệu giữa các bảng tính khác nhau theo thiết kế. Lần đầu tiên IMPORTRANGE cố lấy dữ liệu từ một file khác, bảng tính đích chưa có quyền đọc từ bảng tính nguồn. Ai đó có quyền chỉnh sửa trên bảng tính đích phải nhấn Allow — chỉ cần một lần, nhưng bước đó là bắt buộc.

Bạn sẽ gặp lỗi này khi:

  • Đây là lần đầu dùng IMPORTRANGE với một bảng tính nguồn cụ thể
  • URL hoặc ID của bảng tính nguồn đã thay đổi
  • Người đã cấp quyền ban đầu không còn quyền truy cập vào bảng tính nguồn nữa
  • Bảng tính nguồn đã được chuyển sang Google Drive hoặc tổ chức khác
  • Bạn sao chép một bảng tính có chứa công thức IMPORTRANGE — bản sao không kế thừa quyền truy cập

Cách Sửa 1: Nhấn "Allow Access" (Hiệu Quả 90% Trường Hợp)

Bắt đầu từ đây. Trong hầu hết các trường hợp, đây là tất cả những gì bạn cần.

  • Mở bảng tính đích — bảng tính chứa công thức IMPORTRANGE.
  • Nhấp vào ô đang hiển thị lỗi.
  • Một hộp thoại nhỏ xuất hiện gần ô đó: "You need to connect these sheets" kèm nút Allow access.
  • Nhấp Allow access.
  • Chờ vài giây. Ô sẽ tự làm mới và dữ liệu của bạn sẽ xuất hiện.

Lưu ý: Bạn cần có ít nhất quyền xem trên bảng tính nguồn, cộng với quyền chỉnh sửa trên bảng tính đích. Nếu chỉ có quyền xem trên bảng tính đích, nút đó sẽ không hiển thị với bạn.

Cách Sửa 2: Kiểm Tra Cú Pháp Công Thức IMPORTRANGE

Nếu hộp thoại Allow access không bao giờ xuất hiện — hoặc nhấp vào đó không có tác dụng — hãy kiểm tra lại bản thân công thức.

=IMPORTRANGE("spreadsheet_url_or_id", "sheet_name!range")

Các lỗi thường gặp cần kiểm tra:

  • URL phải là đường dẫn đầy đủ — URL rút gọn không hoạt động. Chỉ dùng ID bảng tính cũng được.
  • Nếu ai đó đổi tên tab, công thức vẫn dùng tên tab cũ. Hãy cập nhật lại.
  • Thiếu dấu nháy kép bao quanh chuỗi phạm vi sẽ làm hỏng công thức mà không có thông báo rõ ràng.

Công thức hoạt động đúng khi dùng URL đầy đủ:

=IMPORTRANGE("https://docs.google.com/spreadsheets/d/1BxiMVs0XRA5nFMdKvBdBZjgmUUqptlbs74OgVE2upms/edit", "Sheet1!A1:D100")

Hoặc chỉ dùng ID bảng tính (ngắn gọn hơn):

=IMPORTRANGE("1BxiMVs0XRA5nFMdKvBdBZjgmUUqptlbs74OgVE2upms", "Sheet1!A1:D100")

Cách Sửa 3: Kiểm Tra Quyền Truy Cập Vào Bảng Tính Nguồn

Nhấp Allow access là chưa đủ nếu bạn không thể thực sự mở bảng tính nguồn. Việc cấp quyền chỉ có hiệu lực khi bạn đang có quyền xem trên bảng tính nguồn.

  • Sao chép URL bảng tính nguồn từ công thức IMPORTRANGE của bạn.
  • Dán vào tab trình duyệt mới và thử mở.
  • Thông báo "You need to request access" hoặc trang lỗi 403 có nghĩa đó mới là vấn đề thực sự — không phải công thức.
  • Yêu cầu chủ sở hữu bảng tính chia sẻ với ít nhất quyền Viewer, sau đó quay lại nhấp Allow access.

Cần biết thêm: người đã cấp quyền ban đầu không cần phải tham gia mãi mãi. Ủy quyền được lưu ở cấp độ bảng tính. Nhưng ai đó đang có quyền xem trên bảng tính nguồn phải đã nhấp Allow vào một thời điểm nào đó.

Cách Sửa 4: Cấp Lại Quyền Sau Khi Sao Chép Bảng Tính

Bảng tính được sao chép không giữ lại quyền IMPORTRANGE. Bản sao được coi là một file hoàn toàn mới, vì vậy Google Sheets yêu cầu cấp quyền lại từ đầu.

  • Mở bảng tính đã sao chép.
  • Tìm ô chứa công thức IMPORTRANGE.
  • Nhấp vào ô và tìm hộp thoại Allow access.
  • Không thấy hộp thoại? Nhấp vào ô, nhấn F2 để vào chế độ chỉnh sửa, rồi nhấn Enter để tính lại công thức.
  • Hộp thoại cấp quyền sẽ xuất hiện lúc này. Nhấp Allow access.

Cách Sửa 5: Dùng Service Account hoặc Shared Drive (Cho Nhóm)

Gắn quyền truy cập IMPORTRANGE vào một cá nhân là một rủi ro về độ tin cậy. Nếu người đó rời dự án hoặc mất quyền truy cập nguồn, việc nhập dữ liệu có thể bị gián đoạn âm thầm — đôi khi nhiều ngày sau mà không ai hay biết.

Các thiết lập bền vững hơn cho môi trường nhóm:

  • Chia sẻ bảng tính nguồn với một Google Group thay vì từng cá nhân. Bất kỳ thành viên nào trong nhóm đều có thể cấp quyền IMPORTRANGE từ tài khoản của họ.
  • Trên Google Workspace, chuyển cả hai bảng tính vào một Shared Drive. Quyền truy cập gắn với drive, không phải người dùng cá nhân.
  • Đối với Apps Script hoặc tự động hóa qua API, hãy dùng service account có quyền truy cập rõ ràng vào bảng tính nguồn. Quyền này sẽ không hết hạn khi ai đó chuyển nhóm.

Các Bước Kiểm Tra Sau Khi Sửa

Sau khi áp dụng cách sửa:

  • Ô sẽ hiển thị dữ liệu được nhập thay vì lỗi.
  • Vẫn hiển thị #REF!? Di chuột vào ô — nội dung lỗi có thể đã thay đổi. Thông báo khác (sai phạm vi, sai tên sheet) có nghĩa là có vấn đề mới cần giải quyết.
  • Vào Data → Data connectors trong bảng tính đích. Bảng tính nguồn sẽ được liệt kê ở đó như một bảng tính đã kết nối.
  • Chỉnh sửa một giá trị trong bảng nguồn và xác nhận bảng đích phản ánh thay đổi trong vòng 1–2 phút.

Phòng Ngừa

  • Ghi lại danh sách các bảng tính đã liên kết. Một ghi chú trong ô hoặc một tab "Links" riêng liệt kê ID bảng tính nguồn chỉ mất hai phút thiết lập nhưng tiết kiệm hàng giờ gỡ lỗi khi ai đó sắp xếp lại file.
  • Dùng named range trong bảng nguồn. Định nghĩa một named range (ví dụ: SalesData) trong bảng tính nguồn thay vì hardcode Sheet1!A1:D100. Named range vẫn hoạt động sau khi đổi tên tab và các thay đổi cấu trúc nhỏ.
  • Hướng dẫn thành viên mới về các bước cấp quyền ngay từ đầu. Người chỉnh sửa mới mở một bảng tính dùng chung lần đầu có thể thấy lỗi IMPORTRANGE cũ — họ cần tự nhấp Allow access trước khi dữ liệu hiển thị với họ.
  • Đừng dựa vào quyền truy cập của một chủ sở hữu duy nhất cho các dashboard quan trọng. Hãy dùng Shared Drive hoặc Google Group để việc nhập dữ liệu không bị gián đoạn ngay khi quyền của một người thay đổi.

Related Error Notes