Nếu bạn đang làm việc với nhiều bảng tính trên Google Sheet và muốn lấy dữ liệu từ các bảng tính khác nhau mà không mất nhiều thời gian, hãy tận dụng hàm IMPORTRANGE. Video dưới đây sẽ hướng dẫn bạn cách sử dụng hàm này một cách đơn giản và nhanh chóng.
Xem ngay video hướng dẫn sử dụng hàm IMPORTRANGE trên Google Sheet:
1. Định nghĩa và ứng dụng của hàm IMPORTRANGE trong Google Sheet
- Khám phá hàm IMPORTRANGE trong Google Sheet
Hàm IMPORTRANGE là công cụ hữu ích giúp bạn lấy dữ liệu từ các bảng tính khác và mang vào bảng tính hiện tại một cách nhanh chóng.
- Cách sử dụng công thức hàm IMPORTRANGE
=IMPORTRANGE(đường_link_bảng_tính; chuỗi_đại_ô)
Thông tin chi tiết:
Spreadsheet_url: Đây là liên kết đến bảng tính chứa dữ liệu bạn muốn trích xuất.
Chuỗi_dải_ô: Xác định phạm vi ô bạn muốn lấy dữ liệu (ví dụ: 'Sheet1!A1:B5').
- Minh họa bằng ví dụ
=IMPORTRANGE('https://docs.google.com/spreadsheets/d/1_zLKrT3Jg5kZ0fs1OmJpf1hrWFk36o8UILdxLbiBZpQ/edit#gid=0'; 'Sheet1!E1:I21')

Công thức hàm IMPORTRANGE
- Ứng dụng của hàm IMPORTRANGE
Hàm IMPORTRANGE giúp bạn thuận tiện kiểm soát thông tin từ các bảng tính khác một cách linh hoạt và nhanh chóng.
2. Hướng dẫn sử dụng hàm IMPORTRANGE trong Google Sheet
- Sử dụng hàm IMPORTRANGE để trích xuất dữ liệu từ trang tính khác
Bước 1: Sao chép đường liên kết của trang tính Bóng đá.

Sao chép đường liên kết của trang tính Bóng đá
Bước 2: Chèn link bạn vừa sao chép vào hàm IMPORTRANGE trong trang tính của bạn.
Công thức:
=IMPORTRANGE('https://docs.google.com/spreadsheets/d/1_zLKrT3Jg5kZ0fs1OmJpf1hrWFk36o8UILdxLbiBZpQ/edit#gid=0'; 'Sheet1!E1:I21')
Ý nghĩa: Trích xuất toàn bộ dữ liệu từ ô E1 đến I21 của bảng Bóng đá.

Chèn liên kết bạn đã sao chép vào công thức hàm IMPORTRANGE
- Hàm IMPORTRANGE kết hợp với hàm QUERY
Công thức:
=QUERY(IMPORTRANGE('https://docs.google.com/spreadsheets/d/1_zLKrT3Jg5kZ0fs1OmJpf1hrWFk36o8UILdxLbiBZpQ/edit#gid=0'; 'Sheet1!E1:I21');''SELECT * WHERE Col3 <= 25')
Ý nghĩa: Trích xuất thông tin từ ô E1 đến I21 của file Bóng đá với điều kiện Matches nhỏ hơn hoặc bằng 25.

Sử dụng hàm IMPORTRANGE kết hợp với hàm QUERY
- Hàm IMPORTRANGE kết hợp với hàm IF
Công thức:
=IF(A32='Yes';IMPORTRANGE('https://docs.google.com/spreadsheets/d/1_zLKrT3Jg5kZ0fs1OmJpf1hrWFk36o8UILdxLbiBZpQ/edit#gid=0'; 'Sheet1!E1:I21'); 'Không truy xuất được')
Ý nghĩa: Nếu ô A32=“Yes” thì truy xuất dữ liệu từ ô E1 đến I21, ngược lại thì xuất câu “Không truy xuất được”.

Sử dụng hàm IMPORTRANGE kết hợp với hàm IF
- Hàm IMPORTRANGE kết hợp với hàm INDEX, MATCH
Công thức:
=INDEX(IMPORTRANGE('https://docs.google.com/spreadsheets/d/1_zLKrT3Jg5kZ0fs1OmJpf1hrWFk36o8UILdxLbiBZpQ/edit#gid=0';'Sheet1!H2:H21');MATCH(A56;IMPORTRANGE('https://docs.google.com/spreadsheets/d/1_zLKrT3Jg5kZ0fs1OmJpf1hrWFk36o8UILdxLbiBZpQ/edit#gid=0';'Sheet1!C2:C21');0))
Ý nghĩa: Tìm giá trị Goals scored của Switzerland trong cột Host Country của file Bóng đá.

Sử dụng hàm IMPORTRANGE kết hợp với hàm INDEX, MATCH
XEM NGAY các chương trình khuyến mãi hấp dẫn, các mã giảm giá, mã khuyến mãi HOT tại Mytour:
- Tổng hợp khuyến mãi hấp dẫn dành cho tất cả ngành hàng
- Tổng hợp tất cả mã giảm giá, mã khuyến mãi tại Mytour
3. Các lưu ý khi sử dụng hàm IMPORTRANGE trong Google Sheet
- Khi liên kết dữ liệu với bảng tính khác, bạn cần phải nhấp vào ô và chọn 'Allow Access' (cho phép truy cập) sau khi nhập công thức, nếu không dữ liệu sẽ không xuất hiện.

Nhấp vào ô và chọn
- Khi nhập công thức hàm để xuất dữ liệu bạn có thể viết chữ hoa - thường tùy ý.

Không phân biệt chữ hoa - thường
- Hàm IMPORTRANGE bao gồm 2 đối số, mỗi đối số được đặt trong dấu nháy kép(“”) và cách nhau bởi dấu chấm phẩy (;).

Mỗi đối số được đặt trong dấu nháy kép và cách nhau bởi dấu chấm phẩy
- Hàm IMPORTRANGE trong Google Sheet sẽ không hoạt động (báo lỗi #ERROR!) khi dữ liệu trích ra có kích thước quá lớn.
Ví dụ: File dữ liệu cần gốc cần lấy dữ liệu có khoảng 28 cột 15000 dòng tương đương 420000 ô và bạn dùng lệnh IMPORTRANGE để kéo 1 lần 28 cột. Và kết quả hiển thị báo lỗi ERROR.

Báo lỗi ERROR
Cách khắc phục lúc này bạn hãy chia nhỏ phạm vi các cột theo từng phần và sử dụng công thức theo 2 cách sau.
Cách 1: Kéo thủ công từng phạm vi để chia nội dung theo chiều dọc
- Công thức:
+ Tại ô A1 bạn nhập công thức:
=IMPORTRANGE('https://docs.google.com/spreadsheets/d/1_zLKrT3Jg5kZ0fs1OmJpf1hrWFk36o8UILdxLbiBZpQ/edit#gid=0'; 'Sheet1!A:Z')
- Ý nghĩa công thức: Trích xuất dữ liệu từ cột A đến cột Z trong file Bóng đá.

Trích xuất dữ liệu từ cột A đến cột Z trong file Bóng đá
+ Tại ô AA1 bạn nhập công thức:
=IMPORTRANGE('https://docs.google.com/spreadsheets/d/1_zLKrT3Jg5kZ0fs1OmJpf1hrWFk36o8UILdxLbiBZpQ/edit#gid=0'; 'Sheet1!AA:AB')
- Ý nghĩa công thức: Trích xuất dữ liệu từ cột AA đến cột AB trong file Bóng đá.

Trích xuất dữ liệu từ cột AA đến cột AB trong file Bóng đá
Như vậy, bạn đã có thể lấy toàn bộ thông tin mà bạn muốn cho dù kích thước dữ liệu quá lớn nhé.
Cách 2: Sử dụng hàm ARRAYFORMULA để chia nội dung theo chiều ngang
- Công thức:
=ARRAYFORMULA({IMPORTRANGE('https://docs.google.com/spreadsheets/d/1_zLKrT3Jg5kZ0fs1OmJpf1hrWFk36o8UILdxLbiBZpQ/edit#gid=0'; 'Sheet1!A1:AB7000');IMPORTRANGE('https://docs.google.com/spreadsheets/d/1_zLKrT3Jg5kZ0fs1OmJpf1hrWFk36o8UILdxLbiBZpQ/edit#gid=0'; 'Sheet1!A7001:AB15000')})
- Ý nghĩa công thức: Sử dụng hàm IMPORTRANGE để lấy dữ liệu từ dải ô A1:AB7000 và A7001:AB15000 trong file Bóng đá. Sau đó, hàm ARRAYFORMULA sẽ sắp xếp hai kết quả từ hai hàm IMPORTRANGE thành hàng.

Sử dụng hàm ARRAYFORMULA để chia nội dung theo chiều ngang
4. Các vấn đề thường gặp khi sử dụng hàm IMPORTRANGE
- Vấn đề #N/A
Lỗi #N/A xuất hiện khi không tìm thấy giá trị cần truy xuất.
Trong ví dụ dưới đây, do có dư dấu chấm phẩy (;) nên hàm IMPORTRANGE có một đối số thừa. Để khắc phục, bạn chỉ cần loại bỏ dấu chấm phẩy này để giải quyết vấn đề #N/A.

Lỗi #N/A xuất hiện khi không tìm thấy giá trị cần truy xuất
- Lỗi #VALUE
Lỗi #VALUE xảy ra khi kiểu dữ liệu bạn muốn truy xuất không tương thích với công thức hàm bạn đang nhập.
Ví dụ, nếu dữ liệu bạn muốn lấy là văn bản, nhưng công thức hàm đang yêu cầu kiểu dữ liệu số (dấu trừ -), lỗi #VALUE sẽ xuất hiện do không thể xuất dữ liệu theo yêu cầu.

Lỗi #VALUE xuất hiện khi kiểu dữ liệu không phù hợp với công thức hàm
- Lỗi #NAME
Lỗi #NAME xảy ra khi bạn đã nhập sai tên hàm.
Ví dụ như dưới hình, lỗi xảy ra vì nhập sai “IMPORTRANE” => sửa lại đúng là “IMPORTRANGE”.

Lỗi #NAME xảy ra do nhập sai tên hàm
- Lỗi #REF
Lỗi #REF xuất hiện khi không thể xác định dải ô hoặc trang tính cho dải ô đã nhập.
Trong ví dụ, đã viết sai thông tin dải ô (thiếu dấu hai chấm trong dải ô E1:I21) dẫn đến lỗi #REF.

Lỗi #REF xuất hiện khi không thể xác định dải ô hoặc trang tính
5. Bài tập thực hành sử dụng hàm IMPORTRANGE
Bài tập về hàm IMPORTRANGE giúp bạn nắm vững hơn: Thực hành với hàm IMPORTRANGE
6. Những câu hỏi phổ biến khi sử dụng hàm IMPORTRANGE
Lợi ích của việc sử dụng hàm IMPORTRANGE để trích xuất dữ liệu từ trang tính khác
- Đây là công cụ duy nhất hiện nay hỗ trợ truy xuất dữ liệu từ các URL của trang tính.
- Ưu điểm và nhược điểm của hàm IMPORTRANGE:
Điểm mạnh |
Điểm yếu |
Thao tác nhanh chóng với URL, không cần phải thêm hay tải bất kỳ cái gì. |
Khi kết hợp với nhiều công thức hàm sẽ dễ xảy ra lỗi do bản thân hàm IMPORTRANGE đã khá dài. |
Có thể chọn phạm vi dữ liệu chính xác mà bạn muốn nhập từ bên trong trang tính. |
Vị trí ô nhập hàm chỉ có một nhưng kết quả xuất hiện ở nhiều ô, sẽ khó khăn cho bạn trong việc nhớ vị trí đó. |
Có thể đặt công thức vào bất kỳ ô nào trong trang tính của mình. |
Quá trình loading dữ liệu sẽ chậm do sử dụng dữ liệu từ nhiều bảng tính khác. |
Dữ liệu cập nhật liên tục theo thời gian thực khi bạn mở bảng tính. |
Dữ liệu khi nhập không kèm theo định dạng dữ liệu của bảng tính gốc. |
Hàm IMPORTRANGE có khả năng trích xuất tối đa bao nhiêu ô dữ liệu?
Trả lời: Dựa vào kinh nghiệm làm việc với hàm IMPORTRANGE trên Google Sheets, giới hạn số ô dữ liệu có thể lên đến khoảng 175 nghìn ô. Mặc dù không chắc chắn về con số MAX của hàm IMPORTRANGE, nhưng khi xử lý dữ liệu lên đến 175 nghìn ô, tôi nhận được thông báo lỗi #ERROR! với nội dung 'Results too large'.
Dưới đây là một số mẫu laptop giúp bạn làm việc hiệu quả hơn với công việc văn phòng:Trên đây là cách sử dụng hàm IMPORTRANGE() để nhập dữ liệu từ bảng tính khác vào trang tính của bạn trong Google Sheet. Hy vọng bài viết mang lại thông tin hữu ích cho bạn. Cảm ơn bạn đã đọc và chúc bạn thành công!