TEXTBEFORE-Funktion

Gilt für
Excel für Microsoft 365 Excel für Microsoft 365 für Mac Excel 2024 Excel 2024 für Mac

Anmerkungen zu dieser Version

Aktueller Kanal

Monatlicher Enterprise-Kanal

Halbjährlicher Enterprise-Kanal

Halbjährlicher Enterprise-Kanal (Vorschau)

Office für Mac

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, der den Punkt markiert, vor dem Sie extrahieren möchten. Erforderlich.

instance_num Die Instanz des Trennzeichens, nach der 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 Bestimmt, ob bei der Textsuche die Groß-/Kleinschreibung beachtet wird. Groß- und Kleinschreibung werden standardmäßig berücksichtigt. Optional. Geben Sie eines der folgenden ein:

  • 0 Groß-/Kleinschreibung beachten.
  • 1 Groß-/Kleinschreibung wird nicht beachtet.

match_end Behandelt das Ende des Texts als Trennzeichen. Standardmäßig ist der Text eine genaue Übereinstimmung. Optional. Geben Sie Folgendes ein:

  • 0 Zuordnen des Trennzeichens nicht zum Ende des Texts.
  • 1 Zuordnen des Trennzeichens mit dem Ende des Texts.

if_not_found Zurückgegebener Wert, 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äppchen, Rote Kapuze"; "Kapuze") Rotkäppchen
=TEXTBEFORE("Rotkäppchen, rote Kapuze"; "")
=TEXTBEFORE("Rotkäppchen, rote Kapuze"; ""; -1) Rotkäppchen, 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.

Beispiel 1

Rotkäppchens roter Mantel    
Daten
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

Beispiel 2

Daten  
Marcus Aurelius
Sokrates
Immanuel Kant
Formeln Ergebnisse
=TEXTBEFORE(A2," ",,,1) Maximilian
=TEXTBEFORE(A3," ",,,0) #NV
=TEXTBEFORE(A3," ",,,1) Sokrates
=TEXTBEFORE(A4," ",,,1) Immanuel