Belirli bir karakterden veya dizeden önce gelen metni döndürür. Bu, TEXTAFTER işlevinin tersidir.
Söz dizimi
=TEXTBEFORE(text,delimiter,[instance_num], [match_mode], [match_end], [if_not_found])
TEXTBEFORE işlevinin söz diziminde aşağıdaki bağımsız değişkenler bulunur:
-
text İçinde arama yapmakta olduğunuz metin. Joker karakterlere izin verilmiyor. Metin boş bir dizeyse Excel boş metin döndürür. Gerekli.
-
sınırlayıcı Öncesini ayıklamak istediğiniz noktayı işaretleyen metin. Gerekli.
-
instance_num Ayıklamak istediğiniz sınırlayıcının öğesinin n. örneği. Varsayılan olarak, instance_num = 1. Negatif bir sayı, sonundan metin aramaya başlar. İsteğe bağlı.
-
match_mode TBD
-
match_end TBD
-
if_not_found TBD
-
ignore_case Aramayı büyük/küçük harfe duyarsız hale getirmek için DOĞRU işlevini belirtin. Varsayılan değer YANLIŞ değeridir, bu da aramanın büyük/küçük harfe duyarlı olduğu anlamına gelir. İsteğe bağlı.
Açıklamalar
Boş bir sınırlayıcı değeriyle arama yaparken, TEXTBEFORE hemen eşleşir. Önden arama yapıldığında boş metin (instance_num pozitifse) ve sondan arama yapıldığında metnin tamamını (instance_num negatifse) döndürür.
Örnek |
Sonuç |
---|---|
=TEXTBEFORE("Kırmızı başlıklı kızın, kırmızı başlığı", "başlık") |
Kırmızı başlıklı |
=TEXTBEFORE("Kırmızı başlıklı kızın, kırmızı başlığı", "") |
|
=TEXTBEFORE("Kırmızı başlıklı kızın, kırmızı başlığı", "", -1) |
Kırmızı başlıklı kızın, kırmızı başlığı |
Hatalar
-
Excel bir #DEĞER döndürür! instance_num da hata= 0.
-
Metinde sınırlayıcı yoksa Excel bir #YOK hatası verir.
-
İnstance_num, metindeki sınırlayıcı oluşum sayısından büyükse Excel bir #YOK hatası döndürür.
Örnekler
Aşağıdaki tabloların her birindeki örnek verileri kopyalayın ve yeni bir Excel çalışma sayfasının A1 hücresine yapıştırın. Gerekirse, tüm verileri görmek için sütun genişliğini ayarlayabilirsiniz.
Veri |
||
Kırmızı |
Kırmızı Başlıklı Kız’ın kırmızı başlığı |
|
sepet |
||
kırmızı |
Kırmızı Başlıklı Kız’ın kırmızı başlığı |
|
Formüller |
Sonuçlar |
|
=TEXTBEFORE(B2,A2) |
Kırmızı |
|
=TEXTBEFORE(B3,A2) |
#YOK |
|
=TEXTBEFORE(B4,A4,2) |
#YOK |
|
=TEXTBEFORE(B4,A4,-2) |
#YOK |
|
=TEXTBEFORE(B4,A2,,FALSE) |
Kırmızı |
|
=TEXTBEFORE(B4,A4,3) |
#YOK |