Excel TEXTBEFORE işlevi
TEXTBEFORE işlevi, belirtilen alt dize veya sınırlayıcıdan önce yer alan metni döndürür.
Not: Bu işlev, yalnızca Insider kanalındaki Microsoft 365 için Excel’de kullanılabilir.

Söz Dizimi
=TEXTBEFORE(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])
Bağımsız Değişkenler
Açıklamalar
Dönüş değeri
Metni Çıkart dizesini döndürür.
Örnek
Burada, TEXTBEFORE işlevinin farklı koşullar altında metni çıkarmak için nasıl kullanılabileceğini göstermek amacıyla aşağıdaki Metin Listesi örneği verilmiştir.

#Örnek1: Excel'de ilk sınırlayıcıdan önceki metni çıkarın
Belirtilen hücrelerdeki ilk virgülden önce yer alan metni çıkarmak için TEXTBEFORE işlevini aşağıdaki gibi kullanın.
Metni çıkarmak istediğiniz ilk metin hücresinin yanındaki bir hücreyi seçin, aşağıdaki formülü girin ve sonucu almak için EnterTuşuna basın. Bu sonuç hücresini seçin ve geri kalan sonuçları almak için Otomatik Doldurma Tutamacı'nıAşağı doğru sürükleyin.
=TEXTBEFORE(A2,",")

Not: Bu durumda, formülde yalnızca ilk iki bağımsız değişken gereklidir.
#Örnek2: Excel'de N'inci sınırlayıcıdan önceki metni çıkarın
Varsayılan olarak, TEXTBEFORE işlevi metin dizesinde birden fazla sınırlayıcı olsa bile ilk sınırlayıcıdan önceki metni çıkarır. İkinci virgül gibi N'inci sınırlayıcıdan önceki metni çıkarmak istiyorsanız, TEXTBEFORE işlevini aşağıdaki gibi uygulayabilirsiniz.
Metni çıkarmak istediğiniz ilk metin hücresinin yanındaki bir hücreyi seçin, aşağıdaki formülü girin ve Entertuşuna basarak sonucu alın. Bu sonuç hücresini seçin ve Otomatik Doldurma Tutamacı'nıKalan sonuçları almak için aşağı doğru sürükleyin.
=TEXTBEFORE(A2,",",2)

Not: N'inci sınırlayıcıdan önce gelen metni çıkarmak için Instance_num bağımsız değişkenini ilgili sayı olarak belirtmeniz yeterlidir. Bu örnekte, ikinci virgülü belirtmek için 2 sayısını giriyorum.
#Örnek3: Excel'de büyük/küçük harfe duyarsız olarak belirtilen bir alt dizgeden önceki metni çıkarın
Varsayılan olarak, TEXTBEFORE işlevi Büyük/Küçük Harf Duyarlı'dır. Büyük/küçük harfe duyarlı olmadan Metni Çıkart yapmak istiyorsanız, TEXTBEFORE işlevini aşağıdaki gibi uygulayabilirsiniz.
Metni çıkarmak istediğiniz ilk metin hücresinin yanındaki bir hücreyi seçin, aşağıdaki formülü girin ve sonucu almak için EnterTuşuna basın. Bu sonuç hücresini seçin ve geri kalan sonuçları almak için Otomatik Doldurma Tutamacı'nıAşağı doğru sürükleyin.
=TEXTBEFORE(A2,"Consultant",1,1)

Not: TEXTBEFORE işlevinde büyük/küçük harf duyarlılığını devre dışı bırakmak için Match_mode bağımsız değişkenini 1 olarak belirtmeniz gerekir. Bu şekilde, “Consultant” ya da “CONSULTANT” alt dizgesinden önceki metin çıkarılır.
#Örnek4: TEXTBEFORE eşleşen metin bulamadığında özel bir değer döndürün
Yukarıdaki ekran görüntüsünde gösterildiği gibi, varsayılan olarak TEXTBEFORE işlevi eşleşme bulunamadığında #YOK hatası döndürür. TEXTBEFORE eşleşen metin bulamadığında özel bir değer döndürmesini sağlamak için TEXTBEFORE işlevini aşağıdaki gibi uygulayabilirsiniz.
Metni çıkarmak istediğiniz ilk metin hücresinin yanındaki bir hücreyi seçin, aşağıdaki formülü girin ve Entertuşuna basarak sonucu alın. Bu sonuç hücresini seçin ve Otomatik Doldurma Tutamacı'nıaşağı doğru sürükleyerek geri kalan sonuçları alın.
=TEXTBEFORE(A2,"Consultant",1,1,,"text not found")

Not: Bu formülde, metin bulunamadı ifadesi, TEXTBEFORE işlevi tarafından eşleşen metin bulunamadığında döndürülecek özel değerdir. İhtiyacınıza göre bunu değiştirebilirsiniz.
#Örnek5: Excel'de son sınırlayıcıdan önceki metni çıkarın
Genellikle, bir metin dizesindeki N'inci sınırlayıcıdan önceki metni çıkarmak için instance_num parametresini belirtebilirsiniz. Son sınırlayıcıdan önceki metni çıkarmak istiyorsanız, bu görevi gerçekleştirmenin en kolay yolu bu parametre için negatif bir sayı belirtmektir.
Örneğin, aşağıdaki tabloda son virgülden önceki metni çıkarmak için TEXTBEFORE işlevi şu şekilde uyarlanabilir.
Bir hücre seçin (bu örnekte B2), aşağıdaki formülü girin ve EnterTuşuna basın. Bu sonuç hücresini seçin ve geri kalan sonuçları almak için Otomatik Doldurma Tutamacı'nıaşağı doğru sürükleyin.
=TEXTBEFORE(A2,",",-1)

Not: Buradaki formüldeki -1, orijinal metin dizesini sondan başlayarak aramanıza yardımcı olur.
İlgili İşlevler
Excel TEXTAFTER işlevi
TEXTAFTER işlevi, belirtilen bir alt dize veya sınırlayıcıdan sonra gelen metni çıkarır ve döndürür.
Excel TEXTSPLIT İşlevi
TEXTSPLIT işlevi, metin dizelerini belirtilen sınırlayıcıya göre satırlara ve sütunlara böler.
Excel VALUETOTEXT İşlevi
VALUETOTEXT işlevi, belirttiğiniz herhangi bir değeri metne dönüştürür.
En İyi Office Verimlilik Araçları
Kutools for Excel – Sizi Kalabalıktan Ayıran Özellikler Sunar
Kutools for Excel'in 300'den Fazla Özelliği Var,İhtiyacınız Olan Her Şeyin 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!
- Her gün sizin için yüzlerce fare tıklamasını 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.