Thứ Tư, 3 Tháng 6 2026

Cách Dùng Hàm IMPORTRANGE Trong Google Sheet: Toàn Tập Từ A-Z Cho Người Mới

IMPORTRANGE là hàm gì, trích xuất dữ liệu từ các bảng tính khác nhau
IMPORTRANGE là hàm gì, trích xuất dữ liệu từ các bảng tính khác nhau

Trong kỷ nguyên số, việc quản lý và chia sẻ dữ liệu giữa nhiều bảng tính là một nhu cầu thiết yếu, đặc biệt đối với những ai thường xuyên làm việc với Google Sheets. Tuy nhiên, việc sao chép thủ công không chỉ tốn thời gian mà còn dễ gây ra sai sót, và quan trọng hơn là dữ liệu không được cập nhật tự động. Đây chính là lúc hàm IMPORTRANGE phát huy sức mạnh của mình, trở thành “trợ thủ” đắc lực giúp bạn liên kết và trích xuất dữ liệu một cách thông minh, linh hoạt.

Nếu bạn đang băn kho khoăn về cách dùng hàm IMPORTRANGE trong Google Sheet sao cho hiệu quả, từ cú pháp cơ bản đến những mẹo nâng cao, bài viết này từ Thủ Thuật Excel (hoặc tên thương hiệu công nghệ của chúng ta) sẽ là kim chỉ nam dành cho bạn. Hãy cùng khám phá để biến công việc quản lý dữ liệu của bạn trở nên đơn giản và chuyên nghiệp hơn bao giờ hết!

IMPORTRANGE là gì? Tại sao lại cần đến nó trong Google Sheets?

Hàm IMPORTRANGE là một trong những hàm cực kỳ mạnh mẽ của Google Sheets, cho phép bạn “kéo” dữ liệu từ một bảng tính Google Sheets này sang một bảng tính khác. Nó hoạt động như một cầu nối, giúp các file Sheets khác nhau có thể chia sẻ thông tin mà không cần phải sao chép hay tải lại.

Lợi ích “vàng” khi sử dụng hàm IMPORTRANGE:

  • Tiết kiệm thời gian và công sức: Thay vì phải mở nhiều file, copy-paste thủ công, IMPORTRANGE giúp tự động hóa quá trình này, giải phóng bạn khỏi những tác vụ lặp đi lặp lại.
  • Dữ liệu luôn được cập nhật: Đây là điểm sáng nhất! Khi dữ liệu gốc ở file nguồn thay đổi, dữ liệu được IMPORTRANGE sang file đích cũng sẽ tự động cập nhật theo, đảm bảo tính nhất quán và độ chính xác cao nhất.
  • Kiểm soát thông tin linh hoạt: Bạn có thể dễ dàng kiểm soát mình muốn trích xuất dữ liệu nào (toàn bộ, một dải ô cụ thể) từ file nguồn, giúp quản lý thông tin tập trung và hiệu quả hơn.
  • Tạo báo cáo tổng hợp: Rất hữu ích khi bạn cần tổng hợp dữ liệu từ nhiều nguồn khác nhau (ví dụ: doanh số từ các chi nhánh, dữ liệu khảo sát từ nhiều biểu mẫu) vào một bảng tính duy nhất để phân tích.

IMPORTRANGE là hàm gì, trích xuất dữ liệu từ các bảng tính khác nhauIMPORTRANGE là hàm gì, trích xuất dữ liệu từ các bảng tính khác nhau

“Giải mã” Cú pháp hàm IMPORTRANGE chuẩn nhất

Để sử dụng hàm IMPORTRANGE, bạn cần nắm rõ cú pháp của nó. Đây là một hàm đơn giản nhưng cực kỳ hiệu quả:

=IMPORTRANGE("spreadsheet_url"; "chuỗi_dải_ô")

Cú pháp hàm IMPORTRANGE trong Google Sheets với các tham số URL và giá trị ôCú pháp hàm IMPORTRANGE trong Google Sheets với các tham số URL và giá trị ô

Giải thích chi tiết các tham số:

  • "spreadsheet_url": Đây là đường dẫn (URL) đầy đủ của bảng tính Google Sheets nguồn mà bạn muốn lấy dữ liệu. Hãy nhớ đặt đường dẫn này trong dấu ngoặc kép (""). Bạn cũng có thể dùng ID của bảng tính (một chuỗi ký tự dài nằm giữa /d//edit trong URL) để công thức ngắn gọn hơn.
    • Ví dụ URL đầy đủ: https://docs.google.com/spreadsheets/d/1AFBhK9TdCZ9FcDtezaVtlKYmw2Pw6xBQ57NlQwP58Ws/edit#gid=0
    • Ví dụ ID bảng tính: 1AFBhK9TdCZ9FcDtezaVtlKYmw2Pw6xBQ57NlQwP58Ws
  • "chuỗi_dải_ô": Đây là chuỗi văn bản xác định phạm vi dữ liệu bạn muốn trích xuất từ bảng tính nguồn. Chuỗi này cũng phải được đặt trong dấu ngoặc kép. Cấu trúc của chuỗi dải ô là "Tên_Sheet!Dải_ô".
    • Ví dụ: "Sheet1!A1:B10" sẽ trích xuất dữ liệu từ ô A1 đến B10 trong Sheet1.
    • Lưu ý: Nếu tên sheet có khoảng trắng hoặc ký tự đặc biệt, bạn vẫn cứ viết bình thường, không cần dấu ngoặc đơn quanh tên sheet trong chuỗi dải ô này.

Hướng dẫn chi tiết cách dùng hàm IMPORTRANGE trong Google Sheets

Giờ chúng ta hãy cùng đi vào các ví dụ cụ thể để bạn dễ hình dung và thực hành cách dùng hàm IMPORTRANGE trong Google Sheet.

1. Trích xuất dữ liệu từ một Google Sheet khác (File ngoài)

Đây là trường hợp phổ biến nhất, khi bạn muốn lấy dữ liệu từ một bảng tính hoàn toàn riêng biệt.

Ví dụ: Bạn có một bảng tính “Danh sách sinh viên” và muốn kéo dữ liệu này sang một bảng tính “Tổng hợp điểm” khác.

Các bước thực hiện:

  • Bước 1: Lấy URL (hoặc ID) của bảng tính nguồn.
    Mở file Google Sheet chứa dữ liệu bạn muốn trích xuất (ví dụ: “Danh sách sinh viên”). Copy toàn bộ đường dẫn URL trên thanh địa chỉ của trình duyệt hoặc chỉ copy phần ID của bảng tính.

    Sao chép đường dẫn URL của Google Sheet nguồn để dùng hàm IMPORTRANGESao chép đường dẫn URL của Google Sheet nguồn để dùng hàm IMPORTRANGE

  • Bước 2: Nhập công thức IMPORTRANGE vào bảng tính đích.
    Tại ô bạn muốn dữ liệu hiển thị trong bảng tính “Tổng hợp điểm”, nhập công thức theo cú pháp đã học.
    Giả sử bạn muốn lấy dữ liệu từ ô A3 đến E7 của sheet “Danh sách sinh viên Đại Trà” trong file nguồn.

    Bạn có thể dùng URL đầy đủ:
    =IMPORTRANGE("https://docs.google.com/spreadsheets/d/1AFBhK9TdCZ9FcDtezaVtlKYmw2Pw6xBQ57NlQwP58Ws/edit#gid=0"; "Danh sách sinh viên Đại Trà!A3:E7")

    Hoặc dùng ID bảng tính để công thức gọn hơn:
    =IMPORTRANGE("1AFBhK9TdCZ9FcDtezaVtlKYmw2Pw6xBQ57NlQwP58Ws"; "Danh sách sinh viên Đại Trà!A3:E7")

  • Bước 3: Cho phép truy cập và xem kết quả.
    Sau khi nhập công thức, nhấn Enter. Lần đầu tiên sử dụng IMPORTRANGE với một file nguồn, bạn có thể sẽ thấy lỗi #REF! và một nút “Allow access” hoặc “Cho phép truy cập”. Hãy nhấn vào đó để cấp quyền cho Google Sheets liên kết dữ liệu.

    Kết quả thành công sau khi sử dụng hàm IMPORTRANGE để lấy dữ liệu từ file khácKết quả thành công sau khi sử dụng hàm IMPORTRANGE để lấy dữ liệu từ file khác

    Dữ liệu từ file nguồn sẽ xuất hiện trong bảng tính của bạn. Từ giờ, mọi thay đổi trong dải ô A3:E7 của file “Danh sách sinh viên Đại Trà” sẽ tự động được phản ánh trong bảng tính “Tổng hợp điểm”.

2. Trích xuất dữ liệu giữa các Sheet trong cùng một File

Mặc dù Google Sheets có thể sử dụng =Tên_Sheet!Dải_ô để tham chiếu giữa các sheet trong cùng một file mà không cần IMPORTRANGE, nhưng trong một số trường hợp đặc biệt (ví dụ: khi kết hợp với các hàm phức tạp khác yêu cầu một “mảng” dữ liệu từ IMPORTRANGE), việc sử dụng IMPORTRANGE vẫn có thể hữu ích.

Ví dụ: Trong cùng một file “Danh sách sinh viên”, bạn có Sheet “Danh sách sinh viên CLC” và Sheet “Danh sách sinh viên Đại Trà”. Bạn muốn trích xuất dữ liệu từ Sheet CLC sang Sheet Đại Trà.

Các bước thực hiện:

  • Bước 1: Lấy URL (hoặc ID) của bảng tính (là chính file hiện tại).
    Copy đường dẫn URL hoặc ID của file Google Sheet hiện tại.

    Copy URL của file Google Sheet chứa các sheet cần trích xuất dữ liệu bằng IMPORTRANGECopy URL của file Google Sheet chứa các sheet cần trích xuất dữ liệu bằng IMPORTRANGE

  • Bước 2: Nhập công thức IMPORTRANGE.
    Tại Sheet “Danh sách sinh viên Đại Trà”, nhập công thức tương tự như ví dụ trên, nhưng lần này chuỗi dải ô sẽ trỏ đến Sheet “Danh sách sinh viên CLC”.

    =IMPORTRANGE("https://docs.google.com/spreadsheets/d/1AFBhK9TdCZ9FcDtezaVtlKYmw2Pw6xBQ57NlQwP58Ws/edit#gid=0"; "Danh sách sinh viên CLC!A3:E13")

    Công thức này sẽ trích xuất dữ liệu từ ô A3 đến E13 của Sheet “Danh sách sinh viên CLC”.

  • Bước 3: Xem kết quả.
    Nhấn Enter và dữ liệu sẽ được hiển thị.

    Kết quả sau khi dùng IMPORTRANGE để liên kết dữ liệu giữa các sheet cùng file Google SheetsKết quả sau khi dùng IMPORTRANGE để liên kết dữ liệu giữa các sheet cùng file Google Sheets

Những Lưu ý Quan trọng khi sử dụng hàm IMPORTRANGE

Để đảm bảo hàm IMPORTRANGE hoạt động hiệu quả và tránh các lỗi không đáng có, hãy ghi nhớ những điểm sau:

  • Cấp quyền truy cập cho File Google Sheets nguồn:
    Nếu file bạn muốn trích xuất dữ liệu không thuộc quyền sở hữu của bạn, bạn cần có quyền “Xem” (Viewer), “Bình luận” (Commenter) hoặc “Chỉnh sửa” (Editor) đối với file đó. Nếu không có quyền, IMPORTRANGE sẽ không thể kéo dữ liệu.

    Cửa sổ cấp quyền truy cập Google Sheets để hàm IMPORTRANGE hoạt độngCửa sổ cấp quyền truy cập Google Sheets để hàm IMPORTRANGE hoạt động

  • Lỗi #REF! và nút “Allow Access” (Cho phép truy cập):
    Đây là lỗi rất phổ biến khi bạn sử dụng IMPORTRANGE lần đầu tiên với một file nguồn cụ thể. Google Sheets cần sự cho phép của bạn để liên kết dữ liệu giữa hai file. Khi thấy lỗi #REF! kèm thông báo “Bạn cần phải kết nối với các file tính khác và cho phép quyền truy cập”, hãy click vào nút “Allow Access” hoặc “Cho phép truy cập” ngay bên cạnh ô công thức. Sau khi cấp quyền, dữ liệu sẽ hiển thị bình thường.

    Lỗi #REF! và nút Allow Access khi sử dụng IMPORTRANGE lần đầu để cấp quyềnLỗi #REF! và nút Allow Access khi sử dụng IMPORTRANGE lần đầu để cấp quyền

  • Viết hoa/thường không ảnh hưởng đến cú pháp hàm:
    Bạn hoàn toàn có thể viết IMPORTRANGE hoặc importrange trong công thức. Google Sheets không phân biệt chữ hoa hay chữ thường đối với tên hàm. Tuy nhiên, tên Sheet trong chuỗi_dải_ô phải chính xác (có phân biệt chữ hoa/thường).

    Ví dụ hàm IMPORTRANGE viết hoa hoặc viết thường đều hoạt động bình thườngVí dụ hàm IMPORTRANGE viết hoa hoặc viết thường đều hoạt động bình thường

Nâng cao: Kết hợp IMPORTRANGE với các hàm Google Sheet khác

Sức mạnh thực sự của IMPORTRANGE nằm ở khả năng kết hợp với các hàm Google Sheets khác, tạo ra các giải pháp phân tích và quản lý dữ liệu vô cùng linh hoạt.

1. IMPORTRANGE và IF: So sánh, điều kiện

Kết hợp IMPORTRANGE với hàm IF cho phép bạn trích xuất dữ liệu dựa trên một điều kiện logic.

Cú pháp: =IF(biểu_thức_logic; IMPORTRANGE(spreadsheet_url; chuỗi_dải_ô); giá_trị_nếu_sai)

  • Ví dụ: Giả sử bạn muốn chỉ hiển thị dữ liệu từ bảng tính nguồn nếu ô A1 trong bảng tính hiện tại chứa giá trị “TRUE”.
    =IF(A1=TRUE; IMPORTRANGE("ID_file_nguồn"; "Sheet1!A1:B10"); "Không có dữ liệu")

Kết hợp hàm IMPORTRANGE với hàm IF để trích xuất dữ liệu có điều kiệnKết hợp hàm IMPORTRANGE với hàm IF để trích xuất dữ liệu có điều kiện

2. IMPORTRANGE và QUERY: Lọc, sắp xếp dữ liệu mạnh mẽ

Hàm QUERY là một trong những hàm mạnh nhất của Google Sheets, cho phép bạn truy vấn dữ liệu theo nhiều điều kiện như SQL. Khi kết hợp với IMPORTRANGE, bạn có thể lọc, sắp xếp, tổng hợp dữ liệu từ file ngoài một cách linh hoạt.

Cú pháp: =QUERY(IMPORTRANGE(spreadsheet_url; chuỗi_dải_ô); "câu_lệnh_QUERY")

  • Ví dụ: Trích xuất chỉ cột Tên và Điểm từ file nguồn, lọc những sinh viên có điểm > 8 và sắp xếp theo điểm giảm dần.
    =QUERY(IMPORTRANGE("ID_file_nguồn"; "Danh sách sinh viên Đại Trà!A:E"); "SELECT Col2, Col5 WHERE Col5 > 8 ORDER BY Col5 DESC")
    Lưu ý: Trong QUERY, các cột từ IMPORTRANGE được tham chiếu bằng Col1, Col2, Col3…

Sử dụng IMPORTRANGE kết hợp hàm QUERY để lọc và sắp xếp dữ liệu linh hoạtSử dụng IMPORTRANGE kết hợp hàm QUERY để lọc và sắp xếp dữ liệu linh hoạt

3. IMPORTRANGE và INDEX/MATCH: Tìm kiếm giá trị linh hoạt

Kết hợp IMPORTRANGE với INDEX và MATCH giúp bạn tìm kiếm một giá trị cụ thể từ bảng tính nguồn dựa trên các điều kiện nhất định.

Cú pháp: =INDEX(IMPORTRANGE("URL_nguồn"; "Phạm_vi_kết_quả"); MATCH(Giá_trị_tìm_kiếm; IMPORTRANGE("URL_nguồn"; "Phạm_vi_tìm_kiếm"); 0))

  • Ví dụ: Tìm điểm của sinh viên “Nguyễn Văn A” từ file “Danh sách sinh viên”.
    =INDEX(IMPORTRANGE("ID_file_nguồn"; "Danh sách sinh viên Đại Trà!E:E"); MATCH("Nguyễn Văn A"; IMPORTRANGE("ID_file_nguồn"; "Danh sách sinh viên Đại Trà!B:B"); 0))
    Ở đây, cột E là điểm, cột B là tên sinh viên.

Kết hợp IMPORTRANGE với INDEX và MATCH để tìm kiếm dữ liệu chính xácKết hợp IMPORTRANGE với INDEX và MATCH để tìm kiếm dữ liệu chính xác

Khắc phục lỗi khi IMPORTRANGE xử lý dữ liệu quá lớn

Khi bạn cố gắng trích xuất một lượng lớn dữ liệu (ví dụ: hàng chục nghìn dòng và nhiều cột), IMPORTRANGE có thể báo lỗi #ERROR! hoặc hoạt động chậm. Dưới đây là hai cách phổ biến để xử lý vấn đề này:

  1. Chia nhỏ vùng dữ liệu cần trích xuất:
    Thay vì cố gắng IMPORTRANGE toàn bộ một bảng tính khổng lồ trong một lần, hãy chia nhỏ phạm vi dữ liệu thành nhiều phần. Sau đó, bạn có thể đặt các công thức IMPORTRANGE riêng lẻ ở các vị trí khác nhau trong bảng tính đích.

    • Ví dụ: Nếu bạn cần lấy 50 cột và 1000 hàng, bạn có thể chia thành hai công thức:
      • Công thức 1 (tại ô A1): =IMPORTRANGE("ID_file"; "Sheet1!A1:Z1000") (Lấy 26 cột đầu)
      • Công thức 2 (tại ô AA1): =IMPORTRANGE("ID_file"; "Sheet1!AA1:AX1000") (Lấy 24 cột tiếp theo)

    Chia nhỏ phạm vi dữ liệu khi dùng IMPORTRANGE để tránh lỗi với bảng tính lớnChia nhỏ phạm vi dữ liệu khi dùng IMPORTRANGE để tránh lỗi với bảng tính lớn

  2. Sử dụng ARRAYFORMULA để gom nhiều IMPORTRANGE (theo chiều ngang hoặc dọc):
    Nếu muốn ghép nhiều dải dữ liệu từ các IMPORTRANGE lại thành một khối liền mạch, bạn có thể dùng ARRAYFORMULA với toán tử {}.

    • Để ghép các dải theo chiều ngang (tạo thêm cột):
      =ARRAYFORMULA({IMPORTRANGE("ID_file"; "Sheet1!A1:I10"); IMPORTRANGE("ID_file"; "Sheet1!J1:R10")})
    • Để ghép các dải theo chiều dọc (nối thêm hàng):
      =ARRAYFORMULA({IMPORTRANGE("ID_file"; "Sheet1!A1:I10"); IMPORTRANGE("ID_file"; "Sheet1!A11:I20")})
      (Lưu ý: Ví dụ trong bài gốc có vẻ ghép theo chiều ngang nhưng lại dùng 2 URL khác nhau, điều này chỉ đúng nếu bạn muốn ghép dữ liệu từ 2 file khác nhau lại. Nếu ghép trong cùng một file, chỉ cần 1 URL/ID)

Các Lỗi Thường Gặp và Cách Nhận Biết khi dùng IMPORTRANGE

Khi làm việc với IMPORTRANGE, bạn có thể gặp một số lỗi phổ biến. Hiểu rõ ý nghĩa của chúng sẽ giúp bạn khắc phục nhanh chóng:

  • Lỗi #N/A: “Giá trị không khả dụng”. Lỗi này thường xuất hiện khi hàm không tìm thấy giá trị hoặc dữ liệu mà nó được yêu cầu tìm kiếm (thường gặp khi IMPORTRANGE được kết hợp với các hàm tìm kiếm như VLOOKUP mà không tìm thấy giá trị).
  • Lỗi #VALUE!: “Giá trị không hợp lệ”. Xảy ra khi dữ liệu được trích xuất không khớp với kiểu dữ liệu hoặc định dạng mà hàm mong đợi (ví dụ: hàm tính toán số nhưng lại nhận được văn bản).
  • Lỗi #NAME?: “Tên không xác định”. Rất đơn giản, bạn đã gõ sai tên hàm (ví dụ: IMPORTRANGE thành IMPORTRANG hoặc IMPORTTANGE). Hãy kiểm tra lại chính tả.
  • Lỗi #REF!: “Tham chiếu không hợp lệ”. Đây là lỗi phổ biến nhất với IMPORTRANGE.
    • Như đã đề cập, nó có thể do bạn chưa cấp quyền truy cập.
    • Hoặc do chuỗi_dải_ô không chính xác (tên sheet sai, dải ô không tồn tại).
    • Hoặc file nguồn đã bị xóa, di chuyển hoặc bạn bị thu hồi quyền truy cập.

Các lỗi thường gặp như #N/A, #VALUE, #NAME, #REF! khi dùng hàm IMPORTRANGECác lỗi thường gặp như #N/A, #VALUE, #NAME, #REF! khi dùng hàm IMPORTRANGE

Tổng kết

Hàm IMPORTRANGE thực sự là một công cụ không thể thiếu đối với bất kỳ ai làm việc chuyên nghiệp với Google Sheets. Từ việc đơn giản hóa quy trình trích xuất dữ liệu, đảm bảo tính cập nhật tự động cho đến khả năng kết hợp linh hoạt với các hàm khác để giải quyết những bài toán phức tạp, IMPORTRANGE mang lại hiệu quả vượt trội.

Hy vọng với hướng dẫn chi tiết về cách dùng hàm IMPORTRANGE trong Google Sheet từ Thủ Thuật Excel, bạn đã nắm vững cách sử dụng, biết cách xử lý các lỗi thường gặp và sẵn sàng áp dụng nó vào công việc của mình. Đừng ngần ngại thử nghiệm và khám phá thêm các khả năng mà hàm này mang lại để tối ưu hóa bảng tính của bạn nhé!

Để lại bình luận

Email của bạn sẽ không được công khai. Các trường bắt buộc được đánh dấu *.