Excel formülü: Çalışma sayfası adı var -

İçindekiler

Genel formül

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

Özet

Çalışma kitabında bir çalışma sayfası adının olup olmadığını sınamak için ISREF ve DOLAYLI işlevlerine dayalı bir formül kullanabilirsiniz. Gösterilen örnekte, C5'teki formül şöyledir:

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

Açıklama

ISREF işlevi, geçerli bir çalışma sayfası başvurusu için TRUE döndürür ve FALSE değildir.

Bu durumda, bir çalışma kitabındaki belirli bir sayfanın olup olmadığını öğrenmek istiyoruz, bu nedenle B sütunundaki sayfa adlarını bir ünlem işareti ve "A1" ile birleştirerek tam bir referans oluşturuyoruz:

B5&"!A1"

Bu, metni döndürür:

"Sheet1!A1"

DOLAYLI işlevine gider. DOLAYLI daha sonra metni referans olarak değerlendirmeye çalışır.

DOLAYLI başarılı olduğunda, referans ISREF'e geçerek TRUE değerini döndürür. DOLAYLI bir referans oluşturamadığında, bir # BAŞV hatası atar ve ISREF, YANLIŞ döndürür.

Sayfa adlarında boşluklar ve noktalama işaretleriyle ilgilenme

Sayfa adları boşluklar veya noktalama karakterleri içeriyorsa, formülü, sayfa adını tek tırnak içine alacak şekilde ayarlamanız gerekir:

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

Ilginç makaleler...