Excel'de dosya adı nasıl alınır?

Excel’de dosya adını almak için doğrudan bir işlev yoktur, ancak dosya yolunu almak için CELL işlevini kullanabilirsiniz, ardından dosya adını ondan çıkarmak için MID işlevini kullanabiliriz.

Aşağıdaki adımları kullanabilirsiniz:

  1. Öncelikle bir hücreye HÜCRE fonksiyonunu girmeniz gerekir.
  2. Bundan sonra argümanda “dosya adını” belirtmeniz gerekir.
  3. Daha sonra kapanış parantezlerini girin
  4. Sonunda Enter tuşuna basın.
 =CELL("filename")

Bu noktada dosya adresine giden yola sahipsiniz. Aşağıdaki örnekte yol adresinin D1 hücresinde olduğunu görebilirsiniz.

dosya adını al

Şimdi sıra bu adresten dosya ismini almak olacak ve bunun için MID + SEARCH fonksiyonlarını kullanacağız.

Dikkat etmeniz gereken bir şey var, dosya adı köşeli parantez içindedir.

Şimdi dosya adını almak için bir formül oluşturalım.

  1. İlk olarak, arama fonksiyonunu kullanarak başlangıç kancasının konumunu bulmak için ARAMA fonksiyonunu kullanın.
    search-function-to-know-the-position
  2. Daha sonra bitiş braketlerinin konumunu bulmanız gerekir.
    position-of-ending-square-brackets
  3. Bundan sonra tam yoldan son adı almak için MID işlevini kullanmanız gerekir.
  4. Bunun için de arama fonksiyonundan aldığınız değerleri kullanmanız gereken aşağıdaki formülü kullanmamız gerekiyor.
    mid-function-to-get-file-name

Şimdi MID fonksiyonu ile yazdığımız bu formülü anlayalım. MID işlevinde:

  1. İlk argümanda dosyanın tam yolunun bulunduğu hücreye atıfta bulundunuz.
  2. İkinci argümanda, SEARCH işlevinden aldığınız başlangıç ayracı konumunu kullandınız ve ardından buna 1 eklediniz.
  3. Üçüncü argümanda, bitiş parantezi konumunu kullandınız ve başlangıç parantezi konumunu çıkardınız, ardından 1 çıkardınız. Bu size elde edilecek tam karakter sayısını verir.

Burada tek hücrede sonuç alabilmek için tüm fonksiyonları tek formülde girdim.

 =MID(CELL("filename"),SEARCH("[",CELL("filename"))+1,SEARCH("]",CELL("filename"))-SEARCH("[",CELL("filename"))-1)

Yorum ekle

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