Applies ToExcel für Microsoft 365 Excel für Microsoft 365 für Mac Excel für das Web

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

Siehe auch

Textfunktionen (Referenz)

TEXTSPLIT-Funktion

TEXTNACH-Funktion

Benötigen Sie weitere Hilfe?

Möchten Sie weitere Optionen?

Erkunden Sie die Abonnementvorteile, durchsuchen Sie Trainingskurse, erfahren Sie, wie Sie Ihr Gerät schützen und vieles mehr.

In den Communities können Sie Fragen stellen und beantworten, Feedback geben und von Experten mit umfassendem Wissen hören.