Nội dung chính
Trên Excel, để trích xuất dữ liệu từ các bảng tính hoặc từng các file Excel thì cần sự hỗ trợ của VBA, nhưng trong Google Sheets thì việc này đơn giản hơn rất nhiều nhờ hàm IMPORTRANGE siêu mạnh. Trong bài viết này chúng ta sẽ tìm hiểu cách sử dụng hàm IMPORTRANGE và cách kết hợp hàm QUERY kết hợp IMPORTRANGE để liên kết dữ liệu giữa các file.
Trước khi tìm hiểu về hàm IMPORTRANGE và hàm QUERY, bạn cần thiết lập cho phép truy cập dữ liệu còn gọi là Allow Access tại các file thực hành, vì nếu không cho phép thì công thức sẽ không hoạt động được.
Tô Văn Thuật
584 học viên
Miễn phí
0đ
Nguyễn Văn Qúy
385 học viên
499,000đ
799,000đ
=IMPORTRANGE("spreadsheet_key", "range_string")
Gần đây Google Sheets có update thay spreadsheet_key bằng spreadsheet_url
=IMPORTRANGE(“spreadsheet_url”; “chuỗi_dải_ô”)
Ta có bảng dữ liệu:
Trên bảng tính này, chúng ta sẽ lấy dữ liệu từ ô A1 đến D100 trong Sheet1. Do đó ta sẽ có công thức sau:
=ImportRange("1ByTut9xooZdPIBF55gzQ0Cdi04owDTtLVc_gPGtOKY0", "Sheet1!A1:D100")
Hoặc:
=ImportRange("https://docs.google.com/spreadsheets/d/1ByTut9xooZdPIBF55gzQ0Cdi04owDTtLVc_gPGtOKY0", "Sheet1!A1:D100")
Công thức này sẽ nhập dữ liệu từ một bảng tính sang bảng tính khác. Ở đây là nhập dữ liệu từ ô A1 đến ổ D100 từ bảng tính "Sheet1". Dữ liệu sẽ được hiển thị sang bảng tính khác vẫn giữ nguyên định dạng như trong sheet gốc.
Xem thêm: Hướng dẫn cách thêm dòng tổng kết vào bảng trong Google Sheets sử dụng hàm Query
Hàm IMPORTRANGE rất mạnh để liên kết hoặc tổng hợp số lượng lớn dữ liệu giữa các file Google Sheets, nhưng để liên kết dữ liệu cụ thể chính xác theo điều kiện cần trích xuất thì hàm QUERY sẽ mạnh hơn rất nhiều.
Trong ví dụ này, chúng ta sẽ lấy dữ liệu “Units Sold” của Đức.
Để lấy dữ liệu gõ công thức sau:
=QUERY( ImportRange( "1ByTut9xooZdPIBF55gzQ0Cdi04owDTtLVc_gPGtOKY0", "Sheet1!A1:O1000" ) , "select Col5 where Col2 = 'Germany'")
Ở đây, dữ liệu "ImportRange" thực hiện theo đúng cú pháp trước và sau đó chúng ta sẽ chỉ định hàm tới cột 5 là cột chứa "Units Sold") có chứa cột 2 “Germany”. Vì vậy, có hai "đối số" trong truy vấn này là ImportRange và select ColX where ColY = 'Z'.
Xem thêm: HƯỚNG DẪN THÊM HÀNG TOTAL BẰNG HÀM QUERY TRONG GOOGLE SHEETS
Như vậy, chúng mình đã hướng dẫn xong cho các bạn về cách dùng hàm ImportRange trong Google Sheets để trích xuất dữ liệu cực kỳ đơn giản.
Thành thạo Google Sheets từ cơ bản tới nâng cao