Excel Formülü Dosya Adından Yol Çıkartma
Eğer tam yol ve dosya adından yolu çıkarmak istiyorsanız, bunu işlemek için LEFT, FIND, SUBSTITUTE ve LEN fonksiyonlarını birleştiren bir formül kullanabilirsiniz. Formül biraz uzun olabilir, ancak bu öğretici size formülün nasıl çalıştığını açıklayacaktır.
Genel formül:
LEFT(yol,FIND("?",SUBSTITUTE(yol,"\","?",LEN(yol)-LEN(SUBSTITUTE(yol,"\",""))))) |
Argümanlar
Yol: hücre referansı veya metin dizesi, dosya yolu ve dosya adını içerir. |
Bu formül nasıl çalışıyor
Bir örnek verelim: Tam yol ve dosya adını içeren B3 hücresinden yolu çıkarmak için lütfen aşağıdaki formülü kullanın:
=LEFT(B3,FIND("?",SUBSTITUTE(B3,"\","?",LEN(B3)-LEN(SUBSTITUTE(B3,"\",""))))) |
Basın Enter tuşuna basarak hücreden yolu çıkarın.
Açıklama
Tam yol ve dosya adından yolu çıkarmak için, önce formül, LEN ve SUBSTITUTE fonksiyonları ile "\" karakterinin sayısını sayar, ardından SUBSTITUTE fonksiyonu ile son "\" karakterini özel bir karakter olan "?" ile değiştirir, en sonunda ise FIND ve LEFT fonksiyonlarını kullanarak özel karakter "?" yi bulur ve yolu çıkarır.
LEN fonksiyonu metin dizesindeki karakter sayısını döndürür.
SUBSTITUTE fonksiyonu eski metni yeni bir metinle değiştirir.
LEN(B3)-LEN(SUBSTITUTE(B3,"\","")) formülü "\" karakterlerinin sayısını sayar.
=LEN(B3)-LEN(SUBSTITUTE(B3,"\","")) =LEN(B3)-LEN(“C:UsersAddinTestWin10Documentsdescription.xlsx”) 50-46 =4 |
SUBSTITUTE(B3,"\","?",LEN(B3)-LEN(SUBSTITUTE(B3,"\",""))) dördüncü "\" karakterini "?" ile değiştirir.
=SUBSTITUTE(B3,"\","?",LEN(B3)-LEN(SUBSTITUTE(B3,"\",""))) =SUBSTITUTE(B3,"\","?",4) =C:\Users\AddinTestWin10\Documents?description.xlsx |
FIND fonksiyonu, bir dizeyi başka bir dizenin içinde bulmak için kullanılır ve dizenin diğer dizenin içindeki başlangıç pozisyonunu döndürür.
FIND("?",SUBSTITUTE(B3,"\","?",LEN(B3)-LEN(SUBSTITUTE(B3,"\","")))) formülü, "C:\Users\AddinTestWin10\Documents?description.xlsx" metin dizesindeki “?” karakterinin konumunu bulur.
=FIND("?",SUBSTITUTE(B3,"\","?",LEN(B3)-LEN(SUBSTITUTE(B3,"\","")))) =FIND("?","C:\Users\AddinTestWin10\Documents?description.xlsx") =34 |
LEFT fonksiyonu, verilen metnin sol tarafından sabit uzunlukta alt dize çıkarır.
=LEFT(B3,FIND("?",SUBSTITUTE(B3,"\","?",LEN(B3)-LEN(SUBSTITUTE(B3,"\",""))))) =LEFT(B3,34) =C:\Users\AddinTestWin10\Documents\ |
Örnek Dosya
Örnek dosyayı indirmek için tıklayın
İlgili Formüller
- Karaktere kadar sağdan çıkar
Burada, belirli bir metnin sağ tarafındaki metni, belirtilen bir karaktere kadar çıkarmak için kullanılan formül tanıtılmaktadır. - Dosya adından uzantıyı çıkar
Burada, dosya adından dosya uzantısını başka bir sütuna çıkarmak için kullanılan formül açıklanmaktadır. - Yoldan dosya adını çıkar
Excel'de belirli bir hücredeki dosya yolundan uzantısıyla veya olmadan dosya adını çıkarmak için formüllerin nasıl uygulanacağını açıklar. - Telefon numarasına tire ekleme
Telefon numarasına tire eklemek için Excel'de bir formül kullanarak sorunu çözebilirsiniz.
- LEFT fonksiyonu
Metnin sol tarafından alt dize çıkarır. - SUBSTITUE fonksiyonu
Metin dizesini başka bir metinle değiştirin. - LEN fonksiyonu
Metindeki karakter sayısını alın. - SEARCH fonksiyonu
Verilen metin dizesinden belirli bir karakter veya alt dizenin konumunu bulun. - FIND fonksiyonu
Bir dizeyi başka bir dizenin içinde bulun
En İyi Ofis Üretkenlik Araçları
Kutools for Excel - Kalabalıktan Sıyrılmaya Yardımcı Olur
Kutools for Excel, İhtiyacınız Olan Her Şeyin Tek Tıklama Uzağında Olduğundan Emin Olmak İçin 300'den Fazla Özelliğe Sahiptir...
Office Tab - Microsoft Office'de (Excel dahil) Sekmeli Okuma ve Düzenlemeyi Etkinleştir
- Bir saniyede, onlarca açık belge arasında geçiş yapın!
- Her gün yüzlerce fare tıklamasından kurtulun, fare eline veda edin.
- Birden fazla belgeyi görüntülediğinizde ve düzenlediğinizde üretkenliğinizi %50 artırır.
- Ofis'e (Excel dahil) Chrome, Edge ve Firefox gibi etkili sekmeler getirir.