Công thức Excel: Tên trang tính tồn tại -

Mục lục

Công thức chung

=ISREF(INDIRECT("sheetname"&"!A1"))

Tóm lược

Để kiểm tra xem tên trang tính có tồn tại trong sổ làm việc hay không, bạn có thể sử dụng công thức dựa trên các hàm ISREF và INDIRECT. Trong ví dụ được hiển thị, công thức trong C5 là:

=ISREF(INDIRECT(B5&"!A1"))

Giải trình

Hàm ISREF trả về TRUE cho một tham chiếu trang tính hợp lệ và FALSE thì không.

Trong trường hợp này, chúng tôi muốn tìm ra một trang tính cụ thể tồn tại trong một sổ làm việc, vì vậy chúng tôi tạo một tham chiếu đầy đủ bằng cách nối tên trang tính trong cột B với dấu chấm than và "A1":

B5&"!A1"

Điều này trả về văn bản:

"Sheet1!A1"

đi vào hàm INDIRECT. INDIRECT sau đó cố gắng đánh giá văn bản như một tài liệu tham khảo.

Khi INDIRECT thành công, tham chiếu được chuyển vào ISREF, trả về TRUE. Khi INDIRECT không thể tạo một tham chiếu, nó sẽ tạo ra lỗi #REF và ISREF trả về FALSE.

Xử lý dấu cách và dấu chấm câu trong tên trang tính

Nếu tên trang tính chứa khoảng trắng hoặc ký tự dấu chấm câu, bạn sẽ cần điều chỉnh công thức để đặt tên trang tính trong dấu ngoặc kép như sau:

=ISREF(INDIRECT("'"&sheetname&"'!A1"))

thú vị bài viết...