KutoolsforOffice — Tek çözüm, beş güçlü araç.Daha az çabayla daha fazlasını başarmak.

Excel TEXTBEFORE işlevi

YazarSiluvia Değiştirme Tarihi

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.

Excel TEXTBEFORE işlevinin kullanımını göster

Söz Dizimi

=TEXTBEFORE(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])

Bağımsız Değişkenler

Metin(zorunlu): Üzerinden Metni Çıkart istediğiniz Orijinal Metin dizesi. Şu şekilde sağlanabilir:
-- Bir metin dizesi;
Veya
-- Bir hücre başvurusu
Sınırlayıcı(zorunlu): Metnin ondan önce çıkarılmasını istediğiniz bir alt dize veya sınırlayıcı;
Instance_num(isteğe bağlı): Metindeki sınırlayıcının örneği;
-- Varsayılan 1'dir; bu, metin dizesinde yinelenen sınırlayıcılar olduğunda ilk sınırlayıcıdan önceki metnin çıkarılacağı anlamına gelir.
-- Metin dizesinin sonundan başlayarak metin aramak istiyorsanız, bu parametre için negatif bir sayı belirtin.
Match_mode(isteğe bağlı): Sınırlayıcının büyük/küçük harfe duyarlı olup olmadığını belirler;
--0(varsayılan): Büyük/Küçük Harf Duyarlı.
--1: Büyük/küçük harfe duyarsız.
Match_end(isteğe bağlı): Metnin sonunu bir sınırlayıcı olarak değerlendirir. Varsayılan 0'tir.
--0(varsayılan): Sınırlayıcının metnin sonuyla eşleştirilmesini sağlamaz.
--1: Sınırlayıcının metnin sonuyla eşleştirilmesini sağlar.
If_not_found(isteğe bağlı): Eşleşme bulunamadığında döndürülecek değer. Varsayılan #YOK hata değeridir.

Açıklamalar

1) TEXTAFTER işlevinin tam tersidir.
2) Sınırlayıcı boş olduğunda aşağıdaki sonuçlardan birini alırsınız:
-- Metin dizesinin sol tarafından arama yapılırken (instance_num pozitif olduğunda), tüm metin dizesi döndürülür;
-- Metin dizesinin sağ tarafından arama yapılırken (instance_num negatif olduğunda), boş metin döndürülür;
3) Aşağıdaki koşullardan herhangi biri karşılandığında #DEĞER! hatasıoluşur:
--Instance_num= 0;
--Instnce_nummetin uzunluğundan daha büyüktür;
4) Aşağıdaki koşullardan herhangi biri karşılandığında #YOK hatasıoluşur:
--Sınırlayıcımetin dizesinde mevcut değildir;
--Instance_nummetin dizesindeki sınırlayıcı oluşum sayısından daha büyüktür.

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.

Excel TEXTBEFORE işlevinin kullanımını göster
#Ö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,",")

Excel TEXTBEFORE işlevinin kullanımını göster

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)

Excel TEXTBEFORE işlevinin kullanımını göster

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)

Excel TEXTBEFORE işlevinin kullanımını göster

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

Excel TEXTBEFORE işlevinin kullanımını göster

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)

Excel TEXTBEFORE işlevinin kullanımını göster

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 AI Yardımcısı: Şuna göre Veri Analizi'i Devrimleştirin:Akıllı Yürütme   |  Kod Oluştur|  özel formüller Oluştur  |  Verileri Analiz Et ve Grafikler Oluştur|  Geliştirilmiş İşlevler Çağır…
Popüler Özellikler:Bul, Vurgula veya Yinelenenleri İşaretle  |  Boş Satırları Sil  |  Veri Kaybetmeden Sütunları Birleştir veya Hücreleri  |  Formül kullanmadan yuvarlama…
Süper DüşeyAra (VLookup):Çoklu Kriter  |  Çoklu Değer  |  Çoklu Sayfalar Arasında  |  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 Aç/Kapat  |Sütunları Karşılaştırarak Aynı/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|Kaynaklar(Otomatik Metin)|  Tarih Seçici  |  Çalışma Sayfalarını Birleştir  |  Şifrele/Hücreleri Şifre Çöz  |  Listeye Göre E-posta Gönder  |  Süper Filtre  |  Özel Filtre(Kalın Yazılı Hücreleri Filtrele/italik/üstü çizili…) …
15 Araç Setlerinin En İyileri:12 MetinAraçları(Metin Ekle,Belirli Karakterleri Sil…)|  50+GrafikTürleri(Gantt Grafiği…)|  40+ Pratik Formüller(Doğum tarihine dayanarak yaş hesapla…)|  19 EklemeAraçları(QR Kodu Ekle,Dosya Yolundan Resim Ekle…)|  12 DönüştürmeAraçları(Kelimeye Dönüştür,Döviz Kuru Dönüşümü…)|  7 Birleştir ve AyırAraçları(Gelişmiş Satırları Birleştir,Excel Hücrelerini Böl…)|… ve daha fazlası
Kutools'u tercih ettiğiniz dilde kullanın – İngilizce, İspanyolca, Almanca, Fransızca, Çince ve 40+ diğer dilleri destekler!

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.