Skip to main content

Excel TEXTBEFORE işlevi

Author: Siluvia Last Modified: 2025-08-07

TEXTBEFORE işlevi, belirli bir alt dize veya sınırlayıcıdan önce gelen metni döndürür.

Not: Bu işlev yalnızca Insider kanalındaki Microsoft 365 için Excel'de kullanılabilir.

show the usage of Excel TEXTBEFORE function

Sözdizimi

=TEXTBEFORE(metin, sınırlayıcı, [örnek_sayı], [eşleşme_modu], [eşleşme_sonu], [eğer_bulunamazsa])

Argümanlar

Metin (gerekli): Metin çıkarmak istediğiniz orijinal metin dizesi. Aşağıdaki şekilde sağlanabilir:
-- Bir metin dizesi;
Veya
-- Bir hücre referansı
Sınırlayıcı (gerekli): Metnini ondan önceki kısmı çıkarmak istediğiniz bir alt dize veya sınırlayıcıdır;
Örnek_sayı (isteğe bağlı): Metindeki sınırlayıcının örneği;
-- Varsayılan değer 1'dir, yani metin dizisinde yinelenen sınırlayıcılar olduğunda, ilk sınırlayıcıdan önceki metin çıkarılır.
-- Eğer metin dizisinin sonundan başlayarak arama yapmak istiyorsanız, bu parametre için negatif bir sayı belirtin.
Eşleşme_modu (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 harfe duyarlı.
-- 1: Büyük/küçük harfe duyarsız.
Eşleşme_sonu (isteğe bağlı): Metnin sonunu bir sınırlayıcı olarak kabul eder. Varsayılan değer 0'dır.
-- 0 (varsayılan): Sınırlayıcıyı metnin sonuyla eşleştirmeyin.
-- 1: Sınırlayıcıyı metnin sonuyla eşleştirin.
Eğer_bulunamazsa (isteğe bağlı): Eşleşme bulunamadığında döndürülecek değer. Varsayılan değer #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 dizisinin sol tarafından arama yapıldığında (örnek_sayı pozitif), tüm metin dizesi döndürülür;
-- Metin dizisinin sağ tarafından arama yapıldığında (örnek_sayı negatif), boş metin döndürülür;
3) Aşağıdaki koşullardan herhangi biri karşılandığında #DEĞER! hatası oluşur:
-- Örnek_sayı = 0;
-- Örnek_sayı, metnin uzunluğundan fazladır;
4) Aşağıdaki koşullardan herhangi biri karşılandığında #YOK hatası oluşur:
-- Sınırlayıcı metin dizisinde mevcut değil;
-- Örnek_sayı, sınırlayıcının metin dizisindeki tekrar sayısından fazladır.

Dönüş değeri

Çıkarılan metin dizesini döndürür.

Örnek

Burada, TEXTBEFORE işlevini farklı koşullarda metin çıkarmak için nasıl kullanacağınızı göstermek için aşağıdaki metin listesini örnek olarak alıyoruz.

show the usage of Excel TEXTBEFORE function
#Örnek1: Excel'de ilk sınırlayıcıdan önceki metni çıkarın

Belirtilen hücrelerdeki ilk virgülden önce gelen metni çıkarmak için lütfen aşağıdaki gibi TEXTBEFORE işlevini uygulayın.

Metin çı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 Enter tuşuna basın. Bu sonuç hücresini seçin ve kalan sonuçları almak için Otomatik Doldurma Tutamacını aşağı sürükleyin.

=TEXTBEFORE(A2,",")

show the usage of Excel TEXTBEFORE function

Not: Bu durumda, formülde yalnızca ilk iki argüman gereklidir.

#Örnek2: Excel'de N. sınırlayıcıdan önceki metni çıkarın

Varsayılan olarak, TEXTBEFORE işlevi metin dizisindeki ilk sınırlayıcıdan önceki metni çıkarır, metinde birden fazla sınırlayıcı olsa bile. Eğer N. sınırlayıcıdan önceki metni çıkarmak istiyorsanız, bu durumda ikinci virgül gibi, aşağıdaki gibi TEXTBEFORE işlevini uygulayabilirsiniz.

Metin çı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 Enter tuşuna basın. Bu sonuç hücresini seçin ve kalan sonuçları almak için Otomatik Doldurma Tutamacını aşağı sürükleyin.

=TEXTBEFORE(A2,",",2)

show the usage of Excel TEXTBEFORE function

Not: N. sınırlayıcıdan önceki metni çıkarmak için, sadece Instance_num argümanını ilgili sayıya ayarlamanız gerekir. Bu durumda, ikinci virgülü belirtmek için 2 sayısını girdim.

#Örnek3: Excel'de verilen bir alt dizeden önceki metni çıkarın (büyük/küçük harf duyarsız)

Varsayılan olarak, TEXTBEFORE işlevi büyük/küçük harfe duyarlıdır. Eğer büyük/küçük harf duyarlılığı olmadan metin çıkarmak istiyorsanız, aşağıdaki gibi TEXTBEFORE işlevini uygulayabilirsiniz.

Metin çı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 Enter tuşuna basın. Bu sonuç hücresini seçin ve kalan sonuçları almak için Otomatik Doldurma Tutamacını aşağı sürükleyin.

=TEXTBEFORE(A2,"Danışman",1,1)

show the usage of Excel TEXTBEFORE function

Not: TEXTBEFORE işlevinde büyük/küçük harf duyarlılığını devre dışı bırakmak için Match_mode argümanını 1 olarak ayarlamanız gerekir. Bu durumda, “Danışman” veya “DANIŞMAN” alt dizesinden önce gelen metin çıkarılacaktır.

#Örnek4: TEXTBEFORE herhangi bir metin eşleşmezse ö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 hiçbir eşleşme bulunmadığında #YOK döndürür. TEXTBEFORE herhangi bir metin eşleşmezse özel bir değer döndürmek için aşağıdaki gibi TEXTBEFORE işlevini uygulayabilirsiniz.

Metin çı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 Enter tuşuna basın. Bu sonuç hücresini seçin ve kalan sonuçları almak için Otomatik Doldurma Tutamacını aşağı sürükleyin.

=TEXTBEFORE(A2,"Danışman",1,1,,"metin bulunamadı")

show the usage of Excel TEXTBEFORE function

Not: Bu formülde, “metin bulunamadı”, TEXTBEFORE işlevi tarafından hiçbir eşleşen metin bulunmaması durumunda döndürülecek özel değerdir. İhtiyaçlarınıza göre değiştirebilirsiniz.

#Örnek5: Excel'de son sınırlayıcıdan önceki metni çıkarın

Genellikle, bir metin dizisinde n. 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 önce gelen metni çıkarmak için TEXTBEFORE işlevi aşağıdaki gibi değiştirilebilir.

Bir hücreyi seçin (bu durumda B2 diyelim), aşağıdaki formülü girin ve Enter tuşuna basın. Bu sonuç hücresini seçin ve kalan sonuçları almak için Otomatik Doldurma Tutamacını aşağı sürükleyin.

=TEXTBEFORE(A2,",",-1)

show the usage of Excel TEXTBEFORE function

Not: Formüldeki -1, orijinal metin dizesini sondan aramaya yardımcı olur.


İlgili İşlevler

Excel TEXTAFTER işlevi
TEXTAFTER işlevi, belirli 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 dizilerini belirli bir sınırlayıcıya göre sütunlar ve satırlar boyunca bir diziye böler.

Excel VALUETOTEXT İşlevi
VALUETOTEXT işlevi, belirtilen herhangi bir değeri metne dönüştürür.


En İyi Ofis Üretkenlik Araçları

Kutools for Excel - Kalabalıktan Farklılaşmanızı Sağlar

🤖 Kutools AI Asistanı: Akıllı Çalışma Yöntemine Dayalı Veri Analizini Devrimleştirin   |  Kod Oluştur  |  Özel Formüller Oluştur  |  Veriyi Analiz Et ve Grafikler Oluştur  |  Kutools İşlevlerini Çağır
Popüler Özellikler: Yinelenenleri Bul, Vurgula veya Tanımla  |  Boş Satırları Sil  |  Veri Kaybı Olmadan Sütunları veya Hücreleri Birleştir  |  Formül Kullanmadan Yuvarla ...
Süper VLookup: Çoklu Kriter  |  Çoklu Değer  |  Çoklu Sayfalar Üzerinden  |  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 | Kaynak Kütüphanesi (Otomatik Metin)  |  Tarih Seçici  |  Çalışma Sayfalarını Birleştir  |  Hücreleri Şifrele/Şifre Çö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'u tercih ettiğiniz dilde kullanın – İngilizce, İspanyolca, Almanca, Fransızca, Çince ve 40'tan fazla başka dilde desteklenmektedir!

Kutools for Excel, 300'den Fazla Özelliğe Sahiptir, İhtiyacınız Olan Her Şeyin Sadece Bir Tıklama Uzağında Olduğundan Emin Olur...


Office Tab - Microsoft Office'de (Excel dahil) Sekmeli Okuma ve Düzenlemeyi Etkinleştir

  • Onlarca açık belge arasında bir saniyede geçiş yapın!
  • Her gün yüzlerce fare tıklamasından sizi kurtarır, fare eline veda edin.
  • Birden çok belgeyi görüntüleme ve düzenleme esnasında üretkenliğinizi %50 artırır.
  • Ofis'e (Excel dahil) Chrome, Edge ve Firefox gibi etkili sekmeler getirir.