Cách Lấy Tên Trang Tự Động Trong Hàm Importrange Trong Google Sheets

Có một hiểu lầm rằng hàm Indirect có thể được sử dụng để lấy tên trang động trong Importrange. Nhiều người dùng thử sử dụng hàm Indirect làm range_string trong Importrange và gặp lỗi. Vậy giải pháp là gì? Hãy tiếp tục đọc để tìm hiểu.

Hãy bắt đầu với việc sử dụng hàm Importrange trong Google Sheets. Hàm Importrange được sử dụng để nhập dữ liệu từ một trang bảng tính vào một trang bảng tính khác. Điều đặc biệt của nó so với việc sao chép và dán truyền thống là khi bạn cập nhật dữ liệu nguồn, dữ liệu đã nhập cũng sẽ được cập nhật.

Tên Trang Động trong Hàm Importrange trong Google Sheets là gì?

Bạn có thể hiểu điều này qua một ví dụ đơn giản. Giả sử bạn có một bộ workbook Google Sheets với ba trang và các tab lần lượt mang tên “Jan”, “Feb” và “Mar”. Bạn muốn chọn lọc dữ liệu từ các trang này để nhập vào một bộ workbook Google Sheets khác.

Hãy xem cách điều khiển tên trang trong hàm Importrange. Bạn có thể sử dụng hộp thả xuống để chọn trang để nhập dữ liệu từ nguồn workbook.

Công thức Importrange của tôi nằm trong ô B1. Dựa trên lựa chọn trong menu thả xuống (tên trang), công thức sẽ tự động nhập dữ liệu từ các trang khác nhau trong workbook!

Làm thế nào để Lấy Tên Trang Tự Động trong Hàm Importrange trong Google Sheets

Để lấy tên trang động trong hàm Importrange, bước đầu tiên là tạo một menu thả xuống Validation Data chứa các tên trang để nhập.

Ở đây, tôi có menu thả xuống của mình ở ô A1. Nó được tạo thông qua menu Insert > Drop-down như hình bên dưới.

Hãy xem cú pháp của hàm Importrange. Chúng ta sẽ làm việc với đối số range_string trong công thức.

IMPORTRANGE(spreadsheet_url, range_string)

Bây giờ, hãy xem công thức Importrange động của tôi ở ô B1.

=IMPORTRANGE("enter_spreadsheet_url_here",A1&"!A1:C")

Lưu ý: Đừng quên thay thế enter_spreadsheet_url_here bằng URL workbook thực tế.

Trong công thức này, tên trang chỉ là động. Phạm vi dữ liệu nhập được đặt là A1:C.

Nếu bạn muốn làm cho công thức này linh hoạt hơn, tức là có thể điều khiển cả phạm vi, hãy tạo thêm một menu thả xuống khác.

Để làm điều này, bạn nên trước tiên tạo Named Ranges trong tệp nguồn. Bạn có thể tìm hiểu những mẹo bên dưới.

Các Tên Trang và Phạm Vi Động trong Hàm Importrange

Các bước:

  1. Điều hướng đến tệp nguồn và trong mỗi tab trang, tạo Named Ranges. Đặt tên cho một phạm vi có nghĩa là đặt tên cho một phạm vi của các ô.

  2. Như đã đề cập trước đó, tôi có ba tab trang. Trong tab trang đầu tiên (Jan), tôi đang tạo một Named Range cho phạm vi A1:C.

  3. Tôi đã chọn phạm vi A1:C. Bây giờ, tôi muốn nhấp vào menu Data > Named Ranges. Tôi đặt tên phạm vi này là “table1”.

  4. Sau đó, điều hướng đến tab trang thứ hai (Feb). Chọn phạm vi bạn muốn nhập và đặt tên là “table2”.

  5. Tiếp tục điều này trong tab trang thứ ba (Mar) và đặt tên là “table3”. Khi hoàn thành, quay lại trang có dropdown và công thức Importrange đã nhập.

  6. Tạo một dropdown nữa trong ô A2 chứa danh sách dropdown bao gồm các phạm vi đã được đặt tên như trên.

  7. Bây giờ, bạn nên sửa công thức đã nhập trước đó.

Hãy xem công thức đã được sửa đổi.

=IMPORTRANGE("enter_spreadsheet_url_here",A1&"!"&A2)

Công thức này là linh hoạt đối với cả tên trang và phạm vi.

Chúc mừng! Đó là cách bạn có thể làm cho hàm Importrange trong Google Sheets đa dạng.

Related posts