Excel'de bir yoldan dosya adını çıkarma
Bu öğretici, Excel'de belirli bir hücredeki dosya yolundan uzantılı ya da uzantısız dosya adlarını ayıklamak için formüllerin nasıl kullanılacağını gösterir.

Yoldan uzantılı dosya adını çıkarma
Yoldan uzantısız dosya adını çıkarma
Yoldan uzantılı dosya adını çıkarma
Aşağıdaki ekran görüntüsünde gösterildiği gibi, farklı dosya yollarını içeren bir liste bulunmaktadır; yalnızca uzantılı dosya adlarını çıkarmak istiyorsanız aşağıdaki formül bu sorunu çözmenize yardımcı olacaktır.

Genel formül
=MID(A1,FIND("*",SUBSTITUTE(A1,"\","*",LEN(A1)-LEN(SUBSTITUTE(A1,"\",""))))+1,LEN(A1))
Bağımsız değişkenler
A1: Dosya yolundan dosya adını çıkaracağınız hücreyi temsil eder.
Bu formülü nasıl kullanırsınız?
1. Dosya adının görüntüleneceği boş bir hücre seçin. Bu örnekte D3 hücresini seçtik.
2. Aşağıdaki formülü girin ve Enter tuşuna basın. Sonuç hücresini seçtikten sonra, diğer hücrelere uygulamak için Dolgu Kulpu’nu aşağıya doğru sürükleyin.
=MID(B3,FIND("*",SUBSTITUTE(B3,"\","*",LEN(B3)-LEN(SUBSTITUTE(B3,"\",""))))+1,LEN(B3))

Artık belirtilen dosya yolu içindeki tüm uzantılı dosya adları, yukarıdaki ekran görüntüsünde gösterildiği gibi çıkarılmıştır.
Notlar:
- Bu formülde B3 hücresi, dosya yolunu içerir. Gerekirse bunu güncelleyin.
- Dosya adı uzunluğu 99 karakteri geçmiyorsa, sorunu çözmek için aşağıdaki daha kısa formülü de kullanabilirsiniz. Aşağıdaki ekran görüntüsünü inceleyin.
=TRIM(RIGHT(SUBSTITUTE(A2,"\",REPT(" ",100)),99))
Bu formül nasıl işler?
=MID(B3,FIND("*",SUBSTITUTE(B3,"\","*",LEN(B3)-LEN(SUBSTITUTE(B3,"\",""))))+1,LEN(B3))
1. FIND("*",SUBSTITUTE(B3,"\","*",LEN(B3)-LEN(SUBSTITUTE(B3,"\",""))))
- LEN(B3): LEN işlevi, "D:\\files\work\Q1\Jan\text.txt" içindeki toplam uzunluğu hesaplar ve sonucu 30 olarak döndürür;
- LEN(SUBSTITUTE(B3,"\",""))SUBSTITUTE işlevi, "\" karakterini hiçbir şeyle değiştirerek "D:filesworkQ1Jantext.txt" sonucunu verir. Ardından LEN işlevi, "D:filesworkQ1Jantext.txt" ifadesinin uzunluğunu hesaplar ve 24 sonucunu döndürür.
- SUBSTITUTE(B3,"\","*",30-24)SUBSTITUTE işlevi, "D:\\files\work\Q1\Jan\text.txt" yolundaki üçüncü "\" işaretini (30 - 24 = 6. konumda) tek bir "*" karakteriyle değiştirir; sonuç olarak "D:\\files\work\Q1\Jan*text.txt" elde edilir.
- FIND("*","D:\\files\work\Q1\Jan*text.txt")FIND işlevi, "D:\\files\\work\\Q1\\Jan*text.txt" içinde "*" karakterinin konumunu belirler ve sonuç olarak 22 değerini döndürür. Bu da "*" karakterinin ilgili dosya yolundaki 22. konumda bulunduğu anlamına gelir.
2. =MID(B3,22+1,LEN(B3))
- Yukarıdaki açıklamada gösterildiği gibi, LEN(B3) fonksiyonu 30 sonucunu verir; bu durumda MID fonksiyonu =MID("D:\\files\work\Q1\Jan\text.txt",23,30) şeklinde ifade edilebilir. Bu, MID fonksiyonunun "D:\\files\work\Q1\Jan\text.txt" metninin 23. karakterinden başlayarak 30 karakterini alması anlamına gelir. Sonuç ise “text.txt”tir.
Yoldan uzantısız dosya adını çıkarma
Başka bir senaryoda, aşağıdaki ekran görüntüsünde gösterildiği gibi dosya yolundan yalnızca uzantısız dosya adını çıkarmanız gerekebilir. Bu bölüm, bu işlemi gerçekleştirmenize yardımcı olacak kapsamlı bir formül sunar.

Genel formül
=IFERROR(MID(A1,FIND(CHAR(1),SUBSTITUTE(A1,"\",CHAR(1),LEN(A1)-LEN(SUBSTITUTE(A1,"\",""))))+1,FIND(CHAR(1),SUBSTITUTE(A1,".",CHAR(1),LEN(A1)-LEN(SUBSTITUTE(A1,".",""))))-FIND(CHAR(1),SUBSTITUTE(A1,"\",CHAR(1),LEN(A1)-LEN(SUBSTITUTE(A1,"\",""))))-1),"")
Bağımsız değişkenler
A1: Dosya adını çıkaracağınız Dosya Yolu içeren hücreyi temsil eder.
CHAR(1): Buradaki CHAR(1) ifadesini ihtiyacınıza göre herhangi bir CHAR numarasıyla veya tırnak işaretleri arasına alınmış "*" gibi özel bir sembolle değiştirebilirsiniz.
Bu formülü nasıl kullanırsınız?
1. Uzantısız dosya adının görüntüleneceği boş bir hücre seçin.
2. Aşağıdaki formülü girin ve Entertuşuna basın. Sonuç hücresini seçtikten sonra, diğer hücrelere uygulamak için Dolgu Kulpu'nı aşağıya doğru sürükleyin.
=IFERROR(MID(B4,FIND(CHAR(1),SUBSTITUTE(B4,"\",CHAR(1),LEN(B4)-LEN(SUBSTITUTE(B4,"\",""))))+1,FIND(CHAR(1),SUBSTITUTE(B4,".",CHAR(1),LEN(B4)-LEN(SUBSTITUTE(B4,".",""))))-FIND(CHAR(1),SUBSTITUTE(B4,"\",CHAR(1),LEN(B4)-LEN(SUBSTITUTE(B4,"\",""))))-1),"")

Not: Bu formülde B3 hücresi, dosya yolunu içerir. Gerekirse bunu güncelleyin.
İlgili işlevler
Excel MID işlevi
Excel MID işlevi, belirtilen bir metin dizesinin ortasından istediğiniz sayıda karakteri alıp döndürmenizi sağlar.
Excel FIND işlevi
Excel FIND işlevi, bir metin dizesi içinde başka bir metin dizesini bulmanıza ve bu metnin başlangıç konumunu döndürmenize olanak tanır.
Excel SUBSTITUTE işlevi
Excel’deki SUBSTITUTE işlevi, bir metin dizesindeki belirli bir metni veya karakterleri başka bir metin ya da karakterle değiştirir.
Excel LEN işlevi
Excel’deki LEN işlevi, bir metin dizesindeki karakter sayısını verir.
Excel IFERROR işlevi
IFERROR işlevi, bir formül hata verdiğinde özel bir sonuç döndürür; hata oluşmazsa da normal sonucu verir.
İlgili formüller
Bir Hücreden Birden Fazla Satır Çıkarma
Alt + Enter tuşlarına basarak satır sonlarıyla ayrılmış metin dizeleriniz varsa ve bu satırları ayrı hücrelere bölmek istiyorsanız, bu öğreticideki formül tam size göre!
Çok Satırlı Bir Hücreden Son Satırı Çıkarma
Satır sonlarıyla ayrılmış bir metin dizesinden son satırı çıkarmak istiyorsanız, bu öğreticideki formül Excel’de size yardımcı olabilir.
Excel'de Metin Dizisinden N. Kelimeyi Çıkarma
Bu makalede, Excel'de bir hücredeki metin dizesinden belirli bir n. kelimeyi çıkarmak için nasıl formül kullanacağınız adım adım açıklanıyor.
Excel'de Bir Hücreden Son İki Kelimeyi Çıkarma
Bu öğretici, Excel'de bir hücreden son iki kelimeyi ayıklamak için nasıl formül kullanacağınızı adım adım gösterir.
Excel'de Belirli Bir Karakterle Başlayan Kelimeyi Çıkarma
Bu öğretici, Excel'de bir hücredeki metin dizesinden belirli bir karakterle başlayan kelimeyi çıkarmak için adım adım ayrıntılı bir formül sunar.
İlk veya Son Hariç Tüm Kelimeleri Çıkarma
Bu öğreticide, Excel'de bir hücreden ilk veya son kelime hariç tüm kelimeleri çıkarmak için formüllerin nasıl kullanılacağını öğreneceksiniz.
En İyi Office Verimlilik Araçları
Kutools for Excel – Kalabalıktan Sizi Ayırmanıza Yardımcı Olur
Kutools for Excel 300’den Fazla Özelliğe Sahiptir,İhtiyacınız Olan Şeyin Sadece Bir Tık Uzakta Olduğundan Emin Olun…
Office Tab – Microsoft Office'te (Excel dahil) Sekmeli Okuma ve Düzenlemeyi Etkinleştirir
- Onlarca açık belge arasında geçiş yapmak için sadece bir saniye!
- Günde yüzlerce fare tıklamasını sizin için azaltır; fareye elveda deyin.
- Birden fazla belgeyi görüntüleyip düzenlerken verimliliğinizi %50 artırır.
- Chrome, Edge ve Firefox gibi tarayıcılar, Excel dahil olmak üzere Office'e verimlilik kazandırır.
