Tôi có thể sử dụng một ô để tham chiếu tên trang tính Google Trang tính không?

Sự khác biệt giữa hàm INDIRECT và một hàm trực tiếp điển hình là một hàm điển hình tham chiếu trực tiếp đến một ô (hoặc phạm vi ô) trong công thức. Ngược lại, hàm INDIRECT sử dụng địa chỉ ô (ở dạng chuỗi văn bản) để tìm ô liên quan

Sử dụng một chuỗi văn bản để tham chiếu một ô cung cấp một số lợi thế được nêu dưới đây

cú pháp

GIÁN TIẾP(cell_reference_as_string, [is_A1_notation])

cell_reference_as_string – là dạng văn bản của địa chỉ ô. Lưu ý rằng nó không phải là tham chiếu ô. Bởi vì nó ở dạng một chuỗi văn bản, nên nó phải được đặt trong dấu ngoặc kép trừ khi nó đang tham chiếu đến một ô chứa chuỗi văn bản (xem các ví dụ bên dưới)

is_a1_notation – đây là đầu vào tùy chọn cho hàm biết loại ký hiệu của địa chỉ ô. Có hai loại đại diện cho một địa chỉ ô. Ký hiệu A1 chỉ định ô theo ký tự cột (A, B, C, v.v. ) và số hàng (1, 2, 3, v.v. ), xác định các ô ở dạng A1, B3, F14, v.v. Một cách khác để biểu diễn một ô là R1C1, cung cấp số hàng (R1) và số cột (C1). Ở định dạng này, ô A1 sẽ là R1C1 và ô B3 sẽ là R3C2 (vì B3 là hàng thứ ba trong cột thứ hai). TRUE là giá trị theo mặc định và bạn nhận được ký hiệu A1. Mặt khác, nếu bạn cần ký hiệu R1C1, bạn cần chỉ định FALSE

Cách dễ nhất để hiểu khái niệm này là xem nó được sử dụng, vì vậy tôi đã cung cấp một số ví dụ bên dưới, mỗi ví dụ sử dụng một cách kết hợp khác nhau

Như bạn có thể thấy, tham số đầu tiên có thể là một chuỗi trực tiếp được đặt trong dấu ngoặc kép (hàng 2 và 3), tham chiếu ô chứa chuỗi địa chỉ (hàng # 7) hoặc thậm chí là chuỗi nối (hàng 4 và 5)

Bob Phillips đã viết


>Không dễ dàng
>
> Bạn có thể sử dụng
>
>=INDIRECT("Trang tính"&A1&". C5")
>
> làm ví dụ, miễn là tất cả đều tuân theo Sheet1, Sheet2,. định dạng

...

Một tùy chọn khác sẽ là các chức năng do người dùng định nghĩa, e. g. ,


Hàm ref(wsr dưới dạng biến thể, rr dưới dạng chuỗi) dưới dạng phạm vi
Dim wb dưới dạng sổ làm việc, ws dưới dạng trang tính

Đặt wb = Ứng dụng. người gọi. Cha mẹ. Cha mẹ

Nếu TypeOf wsr là phạm vi thì wsr = wsr. Ô(1, 1). Giá trị2

Nếu VarType(wsr) = vbDouble thì
wsr = Int(wsr)

Nếu 1 <= wsr Và wsr <= wb. bảng tính. đếm rồi
Đặt tham chiếu = wb. Bảng tính (wsr). Phạm vi (rr)
kết thúc nếu

ElseIf VarType(wsr) = vbString Then
Khi gặp lỗi Tiếp tục Tiếp theo
Đặt ws = Đánh giá ("'" & wsr & "'. A1"). Cha mẹ

Nếu không ws là không có gì thì
Đặt tham chiếu = ws. Phạm vi (rr)

Khác
sai. Thông thoáng

Đối với mỗi ws Trong wb. bảng tính
nếu ws. CodeName = wsr Sau đó Đặt ref = ws. Phạm vi (rr)
tiếp theo

kết thúc nếu

kết thúc nếu

chức năng kết thúc


Tắt trên một tiếp tuyến. Tôi đã kiểm tra udf này với công thức

A2
=CELL("Địa chỉ",ref(A1,"A5"))

trong sổ làm việc mới. Tôi chỉ muốn chỉ ra rằng CELL đã call với 1
arg "Address" và arg thứ hai đề cập đến một ô trong một ô khác
trang tính vui vẻ bao gồm tên của sổ làm việc chưa được lưu, nhưng được gọi là
với đối số thứ nhất "Tên tệp", nó trả về "". Rõ ràng là không phải
không thể trả lại tên tệp giả cho các tệp chưa được lưu

Microsoft đã sao chép @CELL của Lotus 123 Release 2 làm cơ sở cho Excel
chức năng TẾ BÀO. Kể từ 123 Bản phát hành 3. 0 (Mùa hè 1989), 123's @CELL
hàm trả về một tên sổ làm việc giả nhưng không trống khi được gọi với
"Tên tệp" là đối số thứ nhất. Tôi biết thật thiếu thận trọng khi mong đợi Microsoft
đưa các bit & mẩu của Excel lên đến cấp độ chức năng mà nó
trong khi các đối thủ cạnh tranh đã đạt được hơn một thập kỷ rưỡi trước, nhưng
nó vẫn tốt đẹp để mơ về. Và không có cạnh tranh hiệu quả
nữa, chế giễu là phương tiện duy nhất còn lại để ảnh hưởng đến Microsoft

Nếu đi sâu hơn nữa thì giống như chuyển tên tab trong công thức tự động hoặc bán tự động

Bằng cách nói bán tự động, ý tôi là với sự trợ giúp của menu thả xuống hoặc ô trợ giúp

Không còn nghi ngờ gì nữa, để lấy tên tab trang tính động trong công thức, chúng ta phải sử dụng hàm Indirect. Nhưng cách bạn sử dụng hàm Gián tiếp, điều đó mới quan trọng

Quy trình bình thường là nhập tất cả các tên trang tính trong danh sách thả xuống và tham khảo điều này bằng cách sử dụng Gián tiếp

Đây được gọi là cách tiếp cận tế bào trợ giúp. Nhưng có một cách tiếp cận khác nhưng chỉ giới hạn ở các tên tab trang tính như ngày, tháng, ngày trong tuần, v.v.

Đúng. Bạn có thể tự động tham chiếu đến tên tab trang tính trong công thức mà không cần tham chiếu đến bất kỳ ô trợ giúp nào

Sử dụng ngày hôm nay hoặc ngày mai làm tên Trang tính và cập nhật tự động trong công thức

Bằng cách đó, công thức của bạn sẽ tự động tham chiếu đến các trang tính mới được thêm vào dựa trên ngày hiện tại

Trong hướng dẫn Google Trang tính này về tên tab trang tính động trong công thức, tôi sẽ chia sẻ những mẹo hay này

Cách Nhận tên tab Trang tính động trong Công thức trong Google Trang tính

Hãy để tôi bắt đầu với cách tiếp cận tế bào trợ giúp. Thật đơn giản để làm theo nhưng tôi muốn gọi đây là cách tiếp cận công thức bán động

Tên trang tính bán động trong Công thức trang tính Google bằng cách sử dụng ô trợ giúp

bước

1. Mở một bảng tính mới. Sau đó tạo 3 tab

Bạn có thể để tên tab mặc định như trong Bảng tính Google mới mở này

Tôi có thể sử dụng một ô để tham chiếu tên trang tính Google Trang tính không?

Trong Sheet1, tôi đang đề cập đến Sheet2 và Sheet3 động

2. Điền một số nội dung vào cột 1 (A1. A) trong Sheet2 và Sheet3

3. Tạo menu thả xuống trong Trang tính 1 bằng mục menu Xác thực dữ liệu

Bạn có thể áp dụng các cài đặt bên dưới trong ô A1 trong Trang tính 1 từ menu Dữ liệu > Xác thực dữ liệu

Tôi có thể sử dụng một ô để tham chiếu tên trang tính Google Trang tính không?

4. Áp dụng công thức gián tiếp này trong B1

=indirect(A1&"!A1:A")

Tôi có thể sử dụng một ô để tham chiếu tên trang tính Google Trang tính không?

Bạn có thể bao gồm phạm vi trang tính động này trong các công thức như bên dưới

=COUNTA(indirect(A1&"!A1:A"))

Đây là một công thức bán động. Bởi vì chúng tôi đang sử dụng ô trợ giúp A1 trong trường hợp này

Ghi chú. Thay vì sử dụng trình đơn thả xuống, bạn có thể nhập trực tiếp tên trang tính vào ô A1

Bây giờ tôi đang sử dụng tên bảng động này trong SUMIF

Tên tab trang tính động trong Công thức SUMIF trong Google Trang tính

Tôi có dữ liệu mẫu này trong Sheet2

Tôi có thể sử dụng một ô để tham chiếu tên trang tính Google Trang tính không?

Cách tính tổng giá trị trong dãy B1. B nếu các tên trong A1. A là “B”?

Công thức

=sumif(indirect(A1&"!A1:A"),"B",indirect(A1&"!B1:B"))

Nhập công thức tham chiếu tên trang tính động này vào bất kỳ ô nào trong Trang tính 1. Nhưng ô A1 trong trang tính này phải chứa tên trang tính “Sheet2”

Nếu bạn thay đổi Shee2 trong ô A1 thành Sheet3, phạm vi trong SUMIF sẽ thay đổi tương ứng

Giống. Tên trang tính động trong Importrange trong Google Trang tính

Tên trang tính hoàn toàn động trong Công thức trang tính của Google mà không cần sử dụng ô trợ giúp

Trong ví dụ trước, tôi đã sử dụng menu thả xuống trong ô A1. Điều đó có nghĩa là tôi đã sử dụng ô trợ giúp để làm cho tên tab trang tính động hoạt động trong công thức

Đây là một cách tiếp cận khác

Tên tab Trang tính của tôi là ngày tháng. Bạn có thể gọi nó là tên trang tính động hoàn toàn

Tôi có thể sử dụng một ô để tham chiếu tên trang tính Google Trang tính không?

Tôi đã sử dụng công thức sau làm phạm vi trong tất cả các công thức của mình trong tab 'Trang chính'

=INDIRECT("'"&text(today(),"dd mmm yy")&"'!A1:B")

Ví dụ;

=counta(INDIRECT("'"&text(today(),"dd mmm yy")&"'!A1:B"))

Ghi chú. Bạn có thể thay đổi phạm vi A1. B đến phạm vi mà bạn muốn

Các công thức trong 'Bảng chính' sẽ tự động tham chiếu đến Tên tab Trang tính là ngày hôm nay

Vì vậy, mỗi ngày khi bạn thêm các tab mới với ngày của ngày đó làm tên tab, công thức trong Trang tính chính sẽ tự động tham chiếu đến trang tính đó

Nhưng công thức sẽ chỉ làm mới khi bạn thêm nội dung vào tab mới tạo

Đây là ý của tôi khi nói tên tab trang tính hoàn toàn động trong công thức trong Google Trang tính

Bạn có thể sử dụng công thức GIÁN TIẾP ở trên làm phạm vi của nhiều công thức như SUMIF, QUERY, COUNT, v.v.

Tôi có thể chỉ sử dụng ngày làm tên Trang tính để tham chiếu động không?

Không. Bạn có thể tinh chỉnh công thức trên một chút. Các thay đổi phải có trong phần chức năng HÔM NAY

Xem ví dụ này

=INDIRECT("'"&day(today())&"'!A1:B")

Nhưng tôi khuyên bạn nên sử dụng ngày vì nó sẽ là duy nhất

Đó là tất cả những gì liên quan đến tên Tab Trang tính động trong công thức trong Google Trang tính. Hy vọng bạn đã tận hưởng kỳ nghỉ

Google Trang tính có thể tham chiếu các trang tính khác không?

Bạn có thể tham chiếu một trang tính khác trong Google Trang tính, một ô hoặc một dải ô, cũng như các cột và hàng

Làm cách nào để đặt tên tab trang tính bằng giá trị ô trong Google Trang tính?

Sau đó, lưu cửa sổ mã và quay lại trang tính mà bạn muốn lấy tên của nó, sau đó nhập công thức này. =sheetName() trong một ô và nhấn phím Enter, tên trang tính sẽ được hiển thị ngay lập tức.