Tự Động Lấy Tên Trang Hiện Tại Trong Công Thức Tính Trong Google Sheets (Phương Pháp Tạm Thời)

Để sử dụng tên trang hiện tại như tiêu chí trong các công thức tính toán trong Google Sheets, trước hết bạn cần biết cách lấy tên trang hiện tại trong một ô.

Bạn có thể tìm mã Google Apps Script để làm điều đó trực tuyến. Ở đây tôi sẽ chia sẻ với bạn một phương pháp tạm thời chỉ sử dụng các chức năng tích hợp sẵn trong Google Sheets.

Phương pháp tạm thời này sẽ hoạt động tốt, nhưng bạn cần làm mới trang để áp dụng thay đổi. Phần tốt là bạn chỉ cần nhấp vào nút XÓA trong một ô trống để làm điều đó.

Giới thiệu

Tôi không biết có bao nhiêu trong số bạn sử dụng các tên trang mặc định trong một tệp Google Sheet chứa nhiều trang.

Thường thì chúng ta sử dụng các tên có ý nghĩa để đổi tên các trang. Trong những tình huống như vậy, nếu muốn, chúng ta có thể sử dụng tên trang như các tiêu chí trong các công thức trong Google Sheets.

Các tên trang mặc định trong Google Sheets sẽ là “Sheet1”, “Sheet2”, “Sheet3”, “Sheet4”, và cứ tiếp tục như thế. Hãy giả sử chúng ta đã đổi tên các trang này thành “Master”, “Apple”, “Mango”, “Orange”, và cứ thế.

Tôi có một danh sách các tên trái cây trong một cột trong trang có tựa đề “Master”.

Điều tôi muốn là sử dụng một công thức Lọc trong trang “Apple” để lọc các trái cây từ trang “Master” bằng cách áp dụng tên trang “Apple” làm tiêu chí.

Khi tôi sử dụng cùng một công thức (mà không có bất kỳ sửa đổi nào) trong hai trang khác, các công thức sẽ lọc các trái cây dựa trên tên trang tương ứng.

Điều đó có nghĩa là “Apple” được lọc vào tab “Apple”, “Mango” được lọc vào tab “Mango” và “Orange” được lọc vào tab “Orange”.

Làm thế nào chúng ta có thể làm điều này mà không sử dụng Apps Script trong Google Sheets?

Sử dụng Tên Trang Hiện Tại như Tiêu Chí trong Công Thức trong Google Sheets

Ở đây chúng tôi sẽ sử dụng trang mẫu trên. Hãy hiểu trước kịch bản lọc.

Hãy giả thiết rằng tôi muốn lọc “Apple” từ một danh sách trong trang có tên “Apple” và tiêu chí sẽ được kế thừa từ chính tên trang. Tiêu chí là “Apple” và đây là cách thực hiện.

Nhấp chuột phải vào tên trang “Master” và chọn “Sao chép”.

Nó sẽ tạo một trang mới có tên “Bản sao của Master”. Nhấp đúp vào “Bản sao của Master” và gõ “Apple” để đổi tên nó.

Trong trang mới này, chèn công thức sau vào ô C2. Nó dùng để lọc các giá trị trong B2: B10 cho các giá trị trong B2: B10 khớp với tiêu chí trong C1 (tên trang hiện tại).

=filter(B2:B10, B2:B10 = C1)

Công thức LỌC bên trên sẽ trả về lỗi #N/A! Hãy quên nó một thời gian.

Bây giờ nhấp chuột phải vào tên trang “Apple” và chọn “Sao chép”. Nó sẽ tạo một trang mới “Bản sao của Apple”. Đổi tên nó thành “Mango”.

Bây giờ chúng ta có tổng cộng ba trang – “Master”, “Apple” và “Mango”. Chúng ta có một công thức lọc trong ô C2 trong hai trang thứ hai và thứ ba.

Trong bất kỳ ô trống nào trong bất kỳ trang nào đó, chỉ cần nhấp vào nút XÓA trên bàn phím của bạn. Kiểm tra kết quả trong các trang “Apple” và “Mango”.

Công thức Lọc trong trang “Apple” đã sử dụng tiêu chí “Apple” để lọc danh sách trái cây. Tương tự, công thức lọc trong trang “Mango” đã sử dụng tiêu chí “Mango” để lọc danh sách trái cây!

Công thức đã thừa hưởng tên trang hiện tại như điều kiện một cách thành công. Tuyệt vời, phải không?

Chúng ta có thể sử dụng tên trang hiện tại như tiêu chí trong hàm IMPORTRANGE trong Google Sheets không?

Tại sao không?

Chúng ta có thể sử dụng phương pháp trên trong các hàm sử dụng tiêu chí từ một ô. Dưới đây là một ví dụ khác sử dụng QUERY với IMPORTRANGE.

Kế thừa Tên Trang Hiện Tại và Sử dụng Nó trong Công Thức Query Importrange

Chúng ta sử dụng Query với Importrange để nhập dữ liệu theo điều kiện từ một tệp Google Sheets sang một tệp Google Sheets khác.

Chúng ta có thể sử dụng phương pháp trên để nhập dữ liệu cụ thể động vào từng tab trong Google Sheets. Hãy xem cách thực hiện.

Dưới đây là hai tệp – “Hóa đơn – Tất cả trong một” và “Hóa đơn – Theo bên” mà tôi sẽ sử dụng trong ví dụ sau.

Mẫu Dữ liệu (trong Tệp Nguồn)

Dưới đây là mẫu dữ liệu trong “Hóa đơn – Tất cả trong một”.

Chúng ta sẽ nhập một phần của dữ liệu trên vào từng trang trong tệp “Hóa đơn – Theo bên”.

Ý nghĩa, trong “Hóa đơn – Theo bên”, tôi có một trang sau đó đặt tên là “Công ty X”. Trong đó, tôi muốn lọc dữ liệu từ “Hóa đơn – Tất cả trong một” tương ứng với “Công ty X”.

Tệp Đích (Trống)

Mở tệp trống “Hóa đơn – Theo bên” và đổi tên trang đầu tiên là “Công ty X”.

Bây giờ hãy xem làm thế nào để nhập dữ liệu, truy vấn theo tên trang hiện tại làm tiêu chí.

Trong ô A1, sử dụng công thức RAND sau.

=rand()

Sau đó, trong ô B1, chèn công thức =’Công ty X’!A1 (dấu nháy xung quanh tên trang là bắt buộc nếu tên trang chứa một ký tự khoảng trống giữa).

Bây giờ chúng ta chèn REGEXEXTRACT để trích xuất tên trang hiện tại trong ô C1.

=REGEXEXTRACT(FORMULATEXT(B1),”[a-zA-Z ]+”)

Chọn hàng số 1 và thay đổi màu phông chữ thành màu trắng như trước.

Chúng ta đã hoàn thành phương pháp tạm thời để sử dụng tên trang hiện tại như tiêu chí trong công thức Query Importrange của chúng ta.

Nhập dữ liệu vào Tệp Đích

Để nhập dữ liệu, trong ô A2, chèn công thức sau.

=importrange(“URL_của_Hóa_đơn-Tất_cả_trong_một_Ở_đây”,”Sheet1!A1:D”)

Nó sẽ chắc chắn trả về lỗi #REF! Hãy di chuột qua lỗi và nhấp vào “Cho phép truy cập”.

Công thức sẽ bắt đầu nhập tất cả dữ liệu từ tệp “Hóa đơn – Tất cả trong một” vào phạm vi A2: D11 trong “Hóa đơn – Theo bên”.

Trang hiện tại chứa công thức Importrange là “Công ty X”. Vì vậy, tôi chỉ muốn nhập dữ liệu cụ thể cho công ty này.

Chúng ta có thể sử dụng Query với Importrange và sử dụng tên trang hiện tại làm điều kiện trong công thức Query. Làm thế nào?

Bọc công thức Importrange bằng Query như bên dưới.

=query(importrange(“URL_của_Hóa_đơn-Tất_cả_trong_một_Ở_đây”,”Sheet1!A1:D”),”Select * where Col1='”&C1&”‘”,1)

Nhân bản tab trang này và đổi tên trang thành “Công ty Y” và tạo một bản sao khác và đổi tên thành “Công ty Z”.

Nhấp nút xóa trong bất kỳ ô trống nào. Công thức Query Importrange sẽ thừa hưởng tiêu chí từ chính tên trang.

Đó là tất cả. Chúc vui vẻ!

Bạn muốn tìm hiểu thêm về các tính năng và công cụ SEO, hãy truy cập Crawlan.com

Related posts