Bu dosya, açık olan çalışma kitabının klasör yolunu ve dosya adını tek bir formülle bir hücreye getirir. Sonuçta sayfa adı yer almaz; yalnızca yol ve dosya adı döner. Raporlara dosya konumu eklemek ya da dosyanın hangi klasörden açıldığını göstermek için kullanılabilir.
Formülün çalışma mantığı şöyledir:
Dosyanın içeriği
- Sheet1: B1 hücresinde "Sayfa Adı" başlığı bulunur. B2 hücresinde formülün sonucu olarak dosyanın klasör yolu ve dosya adı görüntülenir.
Kullanılan formüller
B2 hücresindeki formül şu şekildedir:=SUBSTITUTE(LEFT(CELL("filename",A1),FIND("]",CELL("filename",A1))-1),"[","")
- CELL("filename";A1) fonksiyonu, yolu, dosya adını ve sayfa adını birlikte döndürür. Dönen metin "C:\Klasor\[Dosya.xlsx]Sayfa" biçimindedir.
- FIND fonksiyonu, kapanış köşeli parantezin ] konumunu bulur.
- LEFT fonksiyonu, metni bu konumdan bir karakter öncesine kadar alır; böylece sayfa adı dışarıda kalır.
- SUBSTITUTE fonksiyonu, kalan metindeki açılış köşeli parantezi [ siler.
Nasıl kullanılır
- Dosyayı açın; formül B2 hücresinde hazırdır.
- Formülü başka bir çalışma kitabında kullanmak için B2 hücresini kopyalayıp hedef kitaba yapıştırın.
- Kitap daha önce kaydedilmemişse CELL fonksiyonu boş değer döndürür ve formül hata verir; bu nedenle dosyayı önce kaydedin.
- Dosya farklı bir klasöre taşındığında ya da yeniden adlandırıldığında hesaplama yenilenince sonuç da güncellenir.