Skip to main content

Excel'de bir yoldan dosya adı çıkarma

Author: Siluvia Last Modified: 2025-06-10

Bu öğretici, Excel'de belirli bir hücredeki dosya yolundan uzantılı veya uzantsız dosya adını çıkarmak için formüllerin nasıl uygulanacağını açıklamaktadır.

doc-extract-filename-frompath-1

Uzantı ile dosya adını yoldan çıkar
Uzantısız dosya adını yoldan çıkar


Uzantı ile dosya adını yoldan çıkar

Aşağıdaki ekran görüntüsünde gösterildiği gibi, farklı dosya yollarını içeren bir liste var ve bu listeden yalnızca uzantılı dosya adlarını çıkarmak istiyorsunuz, aşağıdaki formül size sorunu çözmeye yardımcı olacaktır.

doc-extract-filename-frompath-2

Genel formül

=MID(A1,FIND("*",SUBSTITUTE(A1,"\","*",LEN(A1)-LEN(SUBSTITUTE(A1,"\",""))))+1,LEN(A1))

Argümanlar

A1: Dosya yolunu içeren hücreyi temsil eder ve dosya adını buradan çıkaracaksınız.

Bu formülü nasıl kullanılır?

1. Dosya adını çıkarmak için boş bir hücre seçin. Bu durumda, D3 hücresini seçiyorum.

2. Aşağıdaki formülü girin ve Enter tuşuna basın. Sonuç hücresini seçin ve ardından doldurma tutamacını aşağı doğru sürükleyerek diğer hücrelere uygulayın.

=MID(B3,FIND("*",SUBSTITUTE(B3,"\","*",LEN(B3)-LEN(SUBSTITUTE(B3,"\",""))))+1,LEN(B3))

doc-extract-filename-frompath-3

Şimdi, yukarıdaki ekran görüntüsünde gösterildiği gibi, belirli dosya yollarındaki tüm uzantılı dosya adları çıkarıldı.

Notlar:

  • Bu formülde, B3 dosya yolunu içeren hücredir. İhtiyaçlarınıza göre değiştirin.
  • Dosya adı 99 karakterden uzun değilse, aşağıdaki daha kısa formül de sorunu çözmek için kullanılabilir. Aşağıdaki ekran görüntüsünde gösterildiği gibi.
    =TRIM(RIGHT(SUBSTITUTE(A2,"\",REPT(" ",100)),99))
    doc-extract-filename-frompath-4

Bu formül nasıl çalışıyor?

=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 fonksiyonu "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 fonksiyonu "\" karakterini hiçbir şey ile değiştirir. Sonuç "D:filesworkQ1Jantext.txt" olur. Ardından LEN fonksiyonu "D:filesworkQ1Jantext.txt" toplam uzunluğunu hesaplar ve sonucu 24 olarak alır;
  • SUBSTITUTE(B3,"\","*",30-24): SUBSTITUTE fonksiyonu "D:\\files\work\Q1\Jan\text.txt" içindeki üçüncü (30-24=6) "\" karakterini tek bir "*" karakteri ile değiştirir. Buradaki sonuç "D:\\files\work\Q1\Jan*text.txt";
  • FIND("*","D:\\files\work\Q1\Jan*text.txt"): FIND fonksiyonu "D:\\files\work\Q1\Jan*text.txt" içindeki "*" karakterinin konumunu bulur ve son olarak 22 değerini döndürür. Burada "*" karakterinin "D:\\files\work\Q1\Jan*text.txt" içinde 22. pozisyonda olduğu anlamına gelir.

2. =MID(B3,22+1,LEN(B3))

  • Yukarıdaki açıklamada gösterildiği gibi, LEN(B3) sonucu 30 olarak döner, burada MID fonksiyonu şu şekilde gösterilebilir: =MID("D:\\files\work\Q1\Jan\text.txt",23,30). Bu, MID fonksiyonunun "D:\\files\work\Q1\Jan\text.txt" dizisinden 23. karakterden başlayarak 30 karakter çıkardığı anlamına gelir. Buradaki sonuç text.txt.

Uzantısız dosya adını yoldan çıkar

Başka bir durumda, aşağıdaki ekran görüntüsünde gösterildiği gibi, bir yoldan uzantısız dosya adını çıkarmak isteyebilirsiniz. Bu bölüm, size bunu yapmak için uzun bir formül sağlayacaktır.

doc-extract-filename-frompath-5

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),"")

Argümanlar

A1: Dosya yolunu içeren hücreyi temsil eder ve dosya adını buradan çıkaracaksınız.

CHAR(1): Buradaki CHAR(1), ihtiyacınız olan herhangi bir CHAR numarasıyla değiştirilebilir. Veya "*" gibi tırnak işaretleri içinde belirli bir sembolle değiştirilebilir.

Bu formülü nasıl kullanılır?

1. Uzantısız dosya adını çıkarmak için boş bir hücre seçin.

2. Aşağıdaki formülü girin ve Enter tuşuna basın. Sonuç hücresini seçin ve ardından doldurma tutamacını aşağı doğru sürükleyerek diğer hücrelere uygulayın.

=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),"")

doc-extract-filename-frompath-6

Not: Bu formülde, B3 dosya yolunu içeren hücredir. İhtiyaçlarınıza göre değiştirin.


İlgili fonksiyonlar

Excel MID fonksiyonu
Excel MID fonksiyonu, verilen metin dizisinden ortadan belirli sayıda karakter bulmak ve döndürmek için kullanılır.

Excel FIND fonksiyonu
Excel FIND fonksiyonu, bir dizeyi başka bir dizenin içinde bulmak için kullanılır ve dizenin içindeki başlangıç pozisyonunu döndürür.

Excel SUBSTITUTE fonksiyonu
Excel SUBSTITUTE fonksiyonu, bir metin dizisi içindeki metni veya karakterleri başka bir metin veya karakterlerle değiştirir.

Excel LEN fonksiyonu
Excel LEN fonksiyonu, bir metin dizisindeki karakter sayısını döndürür.

Excel IFERROR fonksiyonu
IFERROR fonksiyonu, bir formül bir hata değerlendirdiğinde özel bir sonuç döndürmek ve hata olmadığında normal bir sonuç döndürmek için kullanılır.


İlgili formüller

Bir Hücreden Çoklu Satırlar Çıkar
Metin girişi sırasında Alt + Enter tuşlarına basılarak oluşturulan satır sonlarıyla ayrılmış bir metin dizisi listesi varsa ve bu metin satırlarını birden fazla hücreye çıkarmak istiyorsanız, bu öğreticideki formül size yardımcı olacaktır.

Çok Satırlı Bir Hücreden Son Satırı Çıkar
Satır sonlarıyla ayrılmış bir metin dizisinden son satırı çıkarmak için, bu öğreticideki formül size Excel'de bu görevi yerine getirmeye yardımcı olacaktır.

Excel'de Metin Dizesinden N'inci Kelimeyi Çıkar
Bu makale, Excel'deki bir hücredeki metin dizisinden belirli bir n'inci kelimeyi çıkarmak için bir formülün nasıl kullanılacağını açıklamaktadır.

Excel'de Bir Hücreden Son İki Kelimeyi Çıkar
Bu öğretici, Excel'deki bir hücreden son iki kelimeyi çıkarmak için bir formülün nasıl kullanılacağını açıklamaktadır.

Excel'de Belirli Bir Karakterle Başlayan Kelimeyi Çıkar
Bu öğretici, Excel'deki bir hücredeki metin dizisinden belirli bir karakterle başlayan kelimeyi çıkarmak için size detaylı adımlar içeren bir formül sunmaktadır.

İlk Veya Son Hariç Tüm Kelimeleri Çıkar
Bu öğreticide, bir hücredeki ilk veya son kelime hariç tüm kelimeleri çıkarmak için formüllerin nasıl kullanılacağını öğreneceksiniz.


En İyi Ofis Üretkenlik Araçları

Kutools for Excel - Kalabalıktan Sıyrılmaya Yardımcı Olur

🤖 Kutools AI Asistanı: Akıllı Çalışma Yöntemine Dayalı Veri Analizini Devrimleştirin   |  Kod Oluştur  |  Özel Formüller Oluşturun  |  Verileri Analiz Edin ve Grafikler Oluşturun  |  Kutools İşlevlerini Çağırın
Popüler Özellikler: Yinelenenleri Bul, Vurgula veya Belirle  |  Boş Satırları Sil  |  Veri Kaybı Olmadan Sütunları veya Hücreleri Birleştirin  |  Formül Kullanmadan Yuvarla ...
Süper VLookup: Çoklu Kriter  |  Çoklu Değer  |  Çoklu Sayfalar Arası  |  Bulanık Eşleme...
Gelişmiş Açılır Liste: Kolay Açılır Liste  |  Bağımlı Açılır Liste  |  Çoklu Seçimli Açılır Liste...
Sütun Yöneticisi: Belirli Sayıda Sütun Ekle  |  Sütunları Taşı  |  Gizli Sütunların Görünürlük Durumunu Değiştir  Sütunları Karşılaştırarak Aynı ve Farklı Hücreleri Seç ...
Öne Çıkan Özellikler: Izgara Odaklama  |  Tasarım Görünümü  |  Gelişmiş Formül Çubuğu  |  Çalışma Kitabı ve Sayfa Yöneticisi | Otomatik Metin Kütüphanesi (Kaynak Kütüphanesi)  |  Tarih Seçici  |  Çalışma Sayfalarını Birleştir  |  Hücreleri Şifrele/Şifresini Çöz  |  Listeye Göre E-posta Gönder  |  Süper Filtre  |  Özel Filtre (kalın/italik/üstü çizili hücreleri filtrele...) ...
En İyi 15 Araç Seti12 Metin Aracı (Metin Ekle, Belirli Karakterleri Sil ...)  |  50+ Grafik Türü (Gantt Grafiği ...)  |  40+ Pratik Formül (Doğum tarihine dayanarak yaş hesapla ...)  |  19 Ekleme Aracı (QR Kodu Ekle, Yoldan Resim Ekle ...)  |  12 Dönüştürme Aracı (Kelimeye Dönüştür, Para Birimi Dönüştürme ...)  |  7 Birleştirme ve Bölme Aracı (Gelişmiş Satırları Birleştir, Excel Hücrelerini Böl ...)  |  ... ve daha fazlası

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.