Gibt Text zurück, der vor einem bestimmten Zeichen oder einer bestimmten Zeichenfolge auftritt. Es ist das Gegenteil der TEXTNACH-Funktion.
Syntax
=TEXTVOR(Text,Trennzeichen,[instance_num], [match_mode], [match_end], [if_not_found])
Die Syntax der TEXTVOR-Funktion weist die folgenden Argumente auf:
Text Der Text, in dem Sie suchen. Platzhalterzeichen sind nicht zulässig. Wenn Text eine leere Zeichenfolge ist, gibt Excel leeren Text zurück. Erforderlich.
Trennzeichen Der Text, welcher den Punkt markiert, vor dem Sie extrahieren möchten. Erforderlich.
instance_num Die Instanz des Trennzeichens, nach dem Sie den Text extrahieren möchten. Standardmäßig ist instance_num = 1. Eine negative Zahl beginnt mit der Suche nach Text vom Ende. Optional.
match_mode Legt fest, ob bei der Textsuche zwischen Groß- und Kleinschreibung unterschieden wird. Groß- und Kleinschreibung werden standardmäßig berücksichtigt. Optional. Geben Sie eines der folgenden ein:
-
0 Groß- und Kleinschreibung beachten.
-
1 Groß- und Kleinschreibung wird nicht beachtet.
match_end Behandelt das Textende als Trennzeichen. Standardmäßig ist der Text eine genaue Übereinstimmung. Optional. Geben Sie Folgendes ein:
-
0 Trennzeichen nicht mit Textende abgleichen.
-
1 Trennzeichen mit Textende abgleichen.
if_not_found Wert, der zurückgegeben wird, wenn keine Übereinstimmung gefunden wird. Standardmäßig wird #N/A zurückgegeben. Optional.
Hinweise
Bei der Suche mit einem leeren Trennzeichenwert gleicht TEXTBEFORE sofort ab. Beim Suchen von vorne (wenn instance_num positiv ist) wird leerer Text zurückgegeben, und der gesamte Text wird beim Suchen vom Ende zurückgegeben (wenn instance_num negativ ist).
Beispiel |
Ergebnis |
---|---|
=TEXTBEFORE("Rotkäppchens, rote Kapuze", "Kapuze") |
Rotkäppchen |
=TEXTBEFORE("Rotkäppchens, Rote Kapuze", "") |
|
=TEXTBEFORE("Rotkäppchens, Rote Kapuze", "", -1) |
Rotkäppchens, rote Kapuze |
Fehler
-
Excel gibt einen #VALUE! zurück Fehler, wenn instance_num = 0 oder wenn instance_num größer als die Textlänge ist.
-
Excel gibt einen #N/A-Fehler zurück, wenn das Trennzeichen nicht im Text enthalten ist.
-
Excel gibt einen Fehler #N/A-Fehler zurück, wenn instance_num größer als die Anzahl der Vorkommen von Trennzeichen im Text ist.
Beispiele
Kopieren Sie die Beispieldaten in jeder der folgenden Tabellen, und fügen Sie diese in Zelle A1 eines neuen Excel-Arbeitsblatts ein. Im Bedarfsfall können Sie die Breite der Spalten anpassen, damit alle Daten angezeigt werden.
Daten |
||
Rotkäppchens roter Mantel |
||
Rotkäppchens rote Kapuze |
||
Formeln |
Ergebnisse |
|
=TEXTBEFORE(A2;"Red") |
Little |
|
=TEXTBEFORE(A3;"Red") |
#NV |
|
=TEXTBEFORE(A3;"red";2) |
Rotkäppchens rote Kapuze |
|
=TEXTBEFORE(A3;"red";-2) |
Little |
|
=TEXTBEFORE(A3;"Red";;FALSE) |
#NV |
|
=TEXTBEFORE(A3;"red";3) |
#NV |
Daten |
|
Marcus Aurelius |
|
Sokrates |
|
Immanuel Kant |
|
Formeln |
Ergebnisse |
=TEXTBEFORE(A2," ",,,1) |
Maximilian |
=TEXTBEFORE(A3," ",,,0) |
#NV |
=TEXTBEFORE(A3," ",,,1) |
Sokrates |
=TEXTBEFORE(A4," ",,,1) |
Immanuel |