Excel Formülü: Yoldan klasör adını çıkarma
Bir çalışma sayfasındaki dosya yolları listesinden her bir son klasör adını çıkarmak istiyorsanız, aşağıdaki ekran görüntüsünde gösterildiği gibi, bunu hızlıca gerçekleştirmek için bir formül kullanabilirsiniz. Bu eğitimde, size kolayca anlayabilmeniz için formülü ve argümanlarını açıklıyoruz.
Genel formül:
RIGHT(dosya_yolu,(LEN(dosya_yolu)-FIND("?",SUBSTITUTE(dosya_yolu,"\","?",LEN(dosya_yolu)-LEN(SUBSTITUTE(dosya_yolu,"\","")))))) |
Argümanlar
Dosya_yolu: Son klasörü çıkarmak istediğiniz dosya yolu, bu bir metin dizesi veya hücre referansı olabilir. |
Bu formül nasıl çalışır
Örnek: B3 hücresindeki dosya yolundan klasör adını çıkarmak için lütfen aşağıdaki formülü kullanın:
=RIGHT(B3,(LEN(B3)-FIND("?",SUBSTITUTE(B3,"\","?",LEN(B3)-LEN(SUBSTITUTE(B3,"\","")))))) |
Basın Enter tuşuna basarak son klasörü çıkarın.
Açıklama
Son klasörü çıkarmak için formül önce son “\” işaretinin konumunu bulur. Ardından son "\" işaretinin sağ tarafındaki metin dizesini çıkarır.
LEN fonksiyonu, metin dizesindeki karakter sayısını döndürür.
SUBSTITUTE fonksiyonu eski metni yeni metinle değiştirir.
LEN(B3)-LEN(SUBSTITUTE(B3,"\","")) formülü, "\" karakterlerinin sayısını hesaplar.
=LEN(B3)-LEN(SUBSTITUTE(B3,"\","")) =52-LEN("C:UsersAddinTestWin10Desktop20200306text formula") =52-48 =4 |
SUBSTITUTE(B3,"\","?",LEN(B3)-LEN(SUBSTITUTE(B3,"\",""))) dördüncü "\" işaretini "?" ile değiştirir.
=SUBSTITUTE(B3,"\","?",LEN(B3)-LEN(SUBSTITUTE(B3,"\",""))) =SUBSTITUTE(B3,"\","?",4) =C:\Users\AddinTestWin10\Desktop?20200306text formula |
FIND fonksiyonu, bir dizenin başka bir dizenin içinde bulunmasını sağlar ve dizenin başlangıç pozisyonunu döndürür.
FIND("?",SUBSTITUTE(B3,"\","?",LEN(B3)-LEN(SUBSTITUTE(B3,"\","")))) formülü, "C:\Users\AddinTestWin10\Desktop?20200306text formula" metin dizesinde “?” işaretinin pozisyonunu bulur.
=FIND("?",SUBSTITUTE(B3,"\","?",LEN(B3)-LEN(SUBSTITUTE(B3,"\","")))) =FIND("?",“C:\Users\AddinTestWin10\Desktop?20200306text formula”) =32 |
FRIGHT fonksiyonu, metin dizesinin sağ tarafındaki belirli sayıda karakteri çıkarır.
=RIGHT(B3,(LEN(B3)-FIND("?",SUBSTITUTE(B3,"\","?",LEN(B3)-LEN(SUBSTITUTE(B3,"\","")))))) =RIGHT(B3,(LEN(B3)-32) =RIGHT(B3,20) =20200306text formula |
Örnek Dosya
Örnek dosyayı indirmek için tıklayın
İlgili Formüller
- Karaktere kadar sağdan çıkar
Burada, verilen metnin sağ tarafındaki metni belirtilen karaktere kadar çıkarmak için kullanılan formülü tanıtmaktayız. - 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ü tanıtmaktayız. - Sabit uzunluk için önde gelen sıfırlar ekle
Bu eğitim, metinleri aynı uzunlukta yapmak için önde gelen sıfır eklemek için formüller sunmaktadır. - Telefon numarasına tire ekle
Telefon numarasına tire eklemek için Excel'de bir formül kullanarak sorunu çözebilirsiniz.
- RIGHT fonksiyonu
Metni sağ taraftan çıkar. - 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 karakterin 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.