Excel Sayfa Adını Al

Excelde aktif olan Sayfa Adını formülle hücreye yazdırmak ister misiniz. Örneğin sayfanın adını alarak excelde kontroller yapabilirsiniz. Bu makalemizde en temel şekilde Excel Sayfasının adı nasıl alınır öğreneceğiz.

Excelde sayfa adını öğrenebilmek için HÜCRE fonksiyonundan yararlanacağız. HÜCRE Fonksiyonunun parametreleri ile excel dosyasının bilgisayardaki tam yerini göstermektedir. En sonda da Aktif Sayfa adı görülmektedir. Çıkan değerden de PARÇAAL ve BUL Fonksiyonları ile sayfa adını almaya çalışacağız.

Sayfa Adını HÜCRE Formül Sonucu

=HÜCRE(“dosyaadı”;A1) formülünü yazdığımızda

C:\Excel Örnek\[Yalnızca sayfa adını al.xlsx]DENEME SAYFA ADI

şekilde bir çıktı üretir. yazdığımız A1 hücresinin bu noktada bir işlevi yok. Sadece hedef bir hücre göstermemiz gerekiyor.

BUL Fonksiyonu ile ortak karakter konum Numarasını öğrenme

Amacımız DENEME SAYFA ADI kelimesini almak. Bunu almak için bu formülün ürettiği belirgin ve bir tane olan karakteri arıyorum. Sayfa Adının hemen önünde ] karakteri benim işimi görecektir. ] karakterin konumu BUL fonksiyonu ile bulmalıyım.

=BUL(“]”;B2) formül ile ] karakterin konumunu öğreniyorum. 45 değerini buluyorum.

PARÇAAL Fonksiyonu ile Uzun Metinden Sayfa Adını Alma

Elimde uzun text ve ] karakterinin konumu var. PARÇAAL Fonksiyonu ile ] karakterinden sonraki değeri yani sayfada yzan adı alabilirim.

Formülü =PARÇAAL(“C:\Excel Örnek\[Yalnızca sayfa adını al.xlsx]DENEME SAYFA ADI”;45;100)

şekilde yazıyorum. (tabi dinamik olarak) sonunda 100 ise formül dahada karmaşık olmasın diye bu şekilde yazdım.

Ancak ] karakteri 45. konumda fakat sonuç ]DENEME SAYFA ADI şekilde çıkıyor. Yani bizim ] karakteri de silmemiz gerekiyor.

Şöyle düşünelim. DENEME diye başlayan sayfa isminin D harfi kaçıncı konum acaba. ] 45 olduğuna göre D harfide 46’dır. O zaman BUL Fonksiyonundan çıkan 45 değerine 1 eklersem 46 değerini elde etmiş olurum.

Formülün Derlenmiş Hali

Sayfa adına ulaşmış oldum. Formülü parça parça yazmıştım. Tüm formülü tek hücrede yazacak olursak;

=PARÇAAL(HÜCRE(“dosyaadı”;A1);BUL(“]”;HÜCRE(“dosyaadı”;A1))+1;100)

şeklinde yazmalıyız.

Alternatif SAĞDAN Fonksiyonu İle…

Bu işlevi PARÇAAL yerine SAĞDAN Fonksiyonunu kullanarak ta yapabilirsiniz. Bunun Formülü ise aşağıdaki şekilde olacaktır. SAĞDAN değeri almak için Metnin Uzunluğunu alıp ] karakterin konumundan çıkararak elde etmiş oluyoruz.

=SAĞDAN(HÜCRE(“dosyaadı”;C1);UZUNLUK(HÜCRE(“dosyaadı”;C1))-BUL(“]”;HÜCRE(“dosyaadı”;C1)))

UYGULAMA DOSYASI : Yalnızca-sayfa-adını-al

Bunları da sevebilirsiniz

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir