Excel Formülü: Dosya adından yolu çıkar
Tam yol ve dosya adından yolu çıkarmak istiyorsanız, SOLDAN, BUL, YERİNEKOY ve UZUNLUK işlevlerini birleştiren bir formül kullanabilirsiniz. Formül biraz uzun olsa da, bu eğitim formülün nasıl çalıştığını size açıklayacaktır.
Genel formül:
| LEFT(path,FIND("?",SUBSTITUTE(path,"\","?",LEN(path)-LEN(SUBSTITUTE(path,"\",""))))) |
Bağımsız değişkenler
| Path: the cell reference or text string contains file path and file name. |
Bu formül nasıl çalışır
Örnek olarak: B3 hücresinde tam yol ve dosya adı varsa ve buradan yolu çıkarmak istiyorsanız, aşağıdaki formülü kullanın:
| =LEFT(B3,FIND("?",SUBSTITUTE(B3,"\","?",LEN(B3)-LEN(SUBSTITUTE(B3,"\",""))))) |
Çıkartmak için Enter tuşuna basın.
Açıklama
Tam yol ve dosya adından yolu ayırmak için formül öncelikle UZUNLUK ve YERİNEKOY işlevleriyle “\” karakterinin sayısını belirler; ardından YERİNEKOY işlevi kullanılarak son “\” karakteri özel bir karakter olan “?” ile değiştirilir; nihayetinde de BUL ve SOLDAN işlevleriyle “?” karakterinin konumu tespit edilerek yol çıkarılır.
LEN işlevi, metin dizisindeki karakter sayısını verir.
SUBSTITUTE işlevi, eski metin karakterini yeni bir karakterle değiştirir.
Formül LEN(B3)-LEN(SUBSTITUTE(B3,"\","")), “\” karakterlerinin sayısını hesaplar.
| =LEN(B3)-LEN(SUBSTITUTE(B3,"\","")) =LEN(B3)-LEN(“C:UsersAddinTestWin10Documentsdescription.xlsx”) 50-46 =4 |

YERİNEKOY(B3,"\","?",LEN(B3)-LEN(SUBSTITUTE(B3,"\",""))) formülü, 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 işlevi, bir dizgeyi başka bir dizge içinde aramak ve içteki dizgenin başlangıç konumunu döndürmek için kullanılır.
Formül FIND("?",SUBSTITUTE(B3,"\","?",LEN(B3)-LEN(SUBSTITUTE(B3,"\","")))), “C:\Users\AddinTestWin10\Documents?description.xlsx” metin dizisinde “?” karakterinin konumunu bulur.
| =FIND("?",SUBSTITUTE(B3,"\","?",LEN(B3)-LEN(SUBSTITUTE(B3,"\","")))) =FIND("?","C:\Users\AddinTestWin10\Documents?description.xlsx") =34 |

LEFT işlevi, verilen metnin sol tarafından sabit uzunlukta bir 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
- Sağdan belirtilen karaktere kadar çıkar
Belirli bir metnin sağ tarafından, belirtilen karaktere kadar nasıl metin çıkaracağınızı adım adım açıklar. - Dosya adından uzantıyı çıkar
Dosya adındaki uzantıyı başka bir sütuna ayıklamak için kullanılacak formülü açıklar. - Yoldan dosya adını çıkar
Excel’de belirli bir hücredeki dosya yolundan uzantılı veya uzantısız dosya adını çıkarmak için hangi formüllerin nasıl uygulanacağını açıklar. - Telefon Numarasına tire ekle
Telefon numaranıza tire eklemek için Excel'de bir formül kullanabilirsiniz.
- SOLDAN işlevi
Metnin sol tarafından bir alt dize çıkarır. - YERİNEKOY işlevi
Bir metin dizisini başka bir metin dizisiyle değiştirir. - UZUNLUK işlevi
Metindeki karakter sayısını verir. - BUL işlevi
Belirtilen metin dizisinde belirli bir karakterin ya da alt dizenin konumunu bulur. - BUL işlevi
Bir metin dizesini başka bir metin dizesi içinde arar.
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.