Zum Hauptinhalt springen

Excel TEXTBEFORE-Funktion

Author: Siluvia Last Modified: 2025-08-06

Die TEXTBEFORE-Funktion gibt den Text zurück, der vor einem bestimmten Teilstring oder Trennzeichen erscheint.

Hinweis: Diese Funktion ist nur in Excel für Microsoft 365 im Insider-Kanal verfügbar.

show the usage of Excel TEXTBEFORE function

Syntax

=TEXTBEFORE(Text, Trennzeichen, [Instanz_Num], [Übereinstimmungsmodus], [Ende_übereinstimmen], [Wenn_nicht_gefunden])

Argumente

Text (erforderlich): Die ursprüngliche Textzeichenfolge, aus der Sie Text extrahieren möchten. Sie kann als angegeben werden:
-- Eine Textzeichenfolge;
Oder
-- Eine Zellreferenz
Trennzeichen (erforderlich): Ein Teilstring oder Trennzeichen, vor dem Sie den Text extrahieren möchten;
Instanz_Num (optional): Die Instanz des Trennzeichens im Text;
-- Der Standardwert ist 1, was bedeutet, dass bei mehreren Trennzeichen in der Textzeichenfolge der Text vor dem ersten Trennzeichen extrahiert wird.
-- Wenn Sie die Suche vom Ende der Textzeichenfolge beginnen möchten, geben Sie eine negative Zahl für diesen Parameter an.
Übereinstimmungsmodus (optional): Legt fest, ob das Trennzeichen zwischen Groß- und Kleinschreibung unterscheidet;
-- 0 (Standard): Unterscheidet zwischen Groß- und Kleinschreibung.
-- 1: Unterscheidet nicht zwischen Groß- und Kleinschreibung.
Ende_übereinstimmen (optional): Behandelt das Ende des Textes als Trennzeichen. Standard ist 0.
-- 0 (Standard): Das Trennzeichen wird nicht mit dem Ende des Textes abgeglichen.
-- 1: Das Trennzeichen wird mit dem Ende des Textes abgeglichen.
Wenn_nicht_gefunden (optional): Der Wert, der zurückgegeben wird, wenn keine Übereinstimmung gefunden wird. Standard ist der #NV-Fehlerwert.

Anmerkungen

1) Sie ist das Gegenteil der TEXTAFTER-Funktion.
2) Wenn das Trennzeichen leer ist, erhalten Sie eines der folgenden Ergebnisse:
-- Wenn von links im Text gesucht wird (Instanz_Num ist positiv), wird die gesamte Textzeichenfolge zurückgegeben;
-- Wenn von rechts im Text gesucht wird (Instanz_Num ist negativ), wird ein leerer Text zurückgegeben;
3) Der #WERT!-Fehler tritt auf, wenn eine der folgenden Bedingungen erfüllt ist:
-- Instanz_Num = 0;
-- Instanz_Num ist größer als die Länge des Textes;
4) Der #NV-Fehler tritt auf, wenn eine der folgenden Bedingungen erfüllt ist:
-- Trennzeichen existiert nicht in der Textzeichenfolge;
-- Instanz_Num ist größer als die Anzahl der Vorkommen des Trennzeichens in der Textzeichenfolge.

Rückgabewert

Es gibt die extrahierte Textzeichenfolge zurück.

Beispiel

Hier verwenden wir die folgende Textliste als Beispiel, um zu demonstrieren, wie die TEXTBEFORE-Funktion verwendet wird, um Text unter verschiedenen Bedingungen zu extrahieren.

show the usage of Excel TEXTBEFORE function
#Beispiel1: Extrahieren Sie den Text vor dem ersten Trennzeichen in Excel

Um den Text zu extrahieren, der vor dem ersten Komma in den angegebenen Zellen erscheint, wenden Sie bitte die TEXTBEFORE-Funktion wie folgt an.

Wählen Sie eine Zelle neben der ersten Textzelle aus, aus der Sie den Text extrahieren möchten, geben Sie die folgende Formel ein und drücken Sie die Eingabetaste, um das Ergebnis zu erhalten. Wählen Sie diese Ergebniszelle aus, ziehen Sie ihren AutoFill-Handle nach unten, um die restlichen Ergebnisse zu erhalten.

=TEXTBEFORE(A2,",")

show the usage of Excel TEXTBEFORE function

Hinweis: In diesem Fall sind nur die ersten beiden Argumente in der Formel erforderlich.

#Beispiel2: Extrahieren Sie den Text vor dem N-ten Trennzeichen in Excel

Standardmäßig extrahiert die TEXTBEFORE-Funktion den Text vor dem ersten Trennzeichen in der Textzeichenfolge, selbst wenn es mehrere Trennzeichen im Text gibt. Wenn Sie den Text vor dem N-ten Trennzeichen extrahieren möchten, wie zum Beispiel das zweite Komma in diesem Fall, können Sie die TEXTBEFORE-Funktion wie folgt anwenden.

Wählen Sie eine Zelle neben der ersten Textzelle aus, aus der Sie den Text extrahieren möchten, geben Sie die folgende Formel ein und drücken Sie die Eingabetaste, um das Ergebnis zu erhalten. Wählen Sie diese Ergebniszelle aus, ziehen Sie ihren AutoFill-Handle nach unten, um die restlichen Ergebnisse zu erhalten.

=TEXTBEFORE(A2,",",2)

show the usage of Excel TEXTBEFORE function

Hinweis: Um den Text zu extrahieren, der vor dem n-ten Trennzeichen erscheint, müssen Sie das Argument Instanz_Num nur als entsprechende Nummer angeben. In diesem Fall gebe ich die Zahl 2 ein, um das zweite Komma anzugeben.

#Beispiel3: Extrahieren Sie den Text vor einem bestimmten Teilstring (Groß-/Kleinschreibung wird ignoriert) in Excel

Standardmäßig unterscheidet die TEXTBEFORE-Funktion zwischen Groß- und Kleinschreibung. Wenn Sie Text ohne Berücksichtigung der Groß-/Kleinschreibung extrahieren möchten, können Sie die TEXTBEFORE-Funktion wie folgt anwenden.

Wählen Sie eine Zelle neben der ersten Textzelle aus, aus der Sie den Text extrahieren möchten, geben Sie die folgende Formel ein und drücken Sie die Eingabetaste, um das Ergebnis zu erhalten. Wählen Sie diese Ergebniszelle aus, ziehen Sie ihren AutoFill-Handle nach unten, um die restlichen Ergebnisse zu erhalten.

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

show the usage of Excel TEXTBEFORE function

Hinweis: Um die Unterscheidung zwischen Groß- und Kleinschreibung in der TEXTBEFORE-Funktion zu deaktivieren, müssen Sie das Argument Übereinstimmungsmodus als 1 angeben. In diesem Fall wird der Text, der vor dem Teilstring „Berater“ oder „BERATER“ erscheint, extrahiert.

#Beispiel4: Geben Sie einen benutzerdefinierten Wert zurück, wenn TEXTBEFORE keinen Text findet

Wie im obigen Screenshot gezeigt, gibt die TEXTBEFORE-Funktion standardmäßig #NV zurück, wenn keine Übereinstimmungen gefunden werden. Um einen benutzerdefinierten Wert zurückzugeben, wenn TEXTBEFORE keinen Text findet, können Sie die TEXTBEFORE-Funktion wie folgt anwenden.

Wählen Sie eine Zelle neben der ersten Textzelle aus, aus der Sie den Text extrahieren möchten, geben Sie die folgende Formel ein und drücken Sie die Eingabetaste, um das Ergebnis zu erhalten. Wählen Sie diese Ergebniszelle aus, ziehen Sie ihren AutoFill-Handle nach unten, um die restlichen Ergebnisse zu erhalten.

=TEXTBEFORE(A2,"Berater",1,1,,"Text nicht gefunden")

show the usage of Excel TEXTBEFORE function

Hinweis: In dieser Formel ist „Text nicht gefunden“ der benutzerdefinierte Wert, der zurückgegeben wird, wenn die TEXTBEFORE-Funktion keine übereinstimmenden Texte findet. Sie können ihn nach Bedarf ändern.

#Beispiel5: Extrahieren Sie den Text vor dem letzten Trennzeichen in Excel

Normalerweise können Sie den Parameter Instanz_Num angeben, um den Text vor dem n-ten Trennzeichen in einer Textzeichenfolge zu extrahieren. Wenn Sie den Text vor dem letzten Trennzeichen extrahieren müssen, ist die einfachste Möglichkeit, dies zu tun, eine negative Zahl für diesen Parameter anzugeben.

Zum Beispiel, um den Text zu extrahieren, der vor dem letzten Komma in der Tabelle unten erscheint, kann die TEXTBEFORE-Funktion wie folgt geändert werden.

Wählen Sie eine Zelle (sagen wir B2 in diesem Fall), geben Sie die folgende Formel ein und drücken Sie die Eingabetaste. Wählen Sie diese Ergebniszelle aus und ziehen Sie ihren AutoFill-Handle nach unten, um die restlichen Ergebnisse zu erhalten.

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

show the usage of Excel TEXTBEFORE function

Hinweis: Hier hilft -1 in der Formel, die ursprüngliche Textzeichenfolge vom Ende aus zu durchsuchen.


Verwandte Funktionen

Excel TEXTAFTER-Funktion
Die TEXTAFTER-Funktion extrahiert und gibt den Text zurück, der nach einem bestimmten Teilstring oder Trennzeichen erscheint.

Excel TEXTSPLIT-Funktion
Die TEXTSPLIT-Funktion teilt Textzeichenfolgen durch ein bestimmtes Trennzeichen in ein Array über Spalten und Zeilen auf.

Excel VALUETOTEXT-Funktion
Die VALUETOTEXT-Funktion konvertiert einen beliebig angegebenen Wert in Text.


Die besten Tools zur Steigerung der Büroproduktivität

Kutools für Excel - Hilft Ihnen, sich von der Masse abzuheben

🤖 KUTOOLS AI Assistent: Revolutionieren Sie die Datenanalyse basierend auf: Intelligente Ausführung   |  Code generieren  |  Benutzerdefinierte Formeln erstellen  |  Daten analysieren und Diagramme generieren  |  Erweiterte Funktionen aufrufen
Beliebte Funktionen: Doppelte markieren, hervorheben oder identifizieren  |  Leere Zeilen löschen  |  Spalten oder Zellen zusammenführen ohne Datenverlust  |  Runden ohne Formel ...
Super VLookup: Mehrere Kriterien  |  Mehrere Werte  |  Über mehrere Blätter hinweg  |  Fuzzy Match...
Erweiterter Dropdown-Liste: Einfache Dropdown-Liste  |  Abhängige Dropdown-Liste  |  Mehrfachauswahl-Dropdown-Liste...
Spaltenmanager: Eine bestimmte Anzahl von Spalten hinzufügen  |  Spalten verschieben  |  Sichtbarkeitsstatus ausgeblendeter Spalten umschalten  Spalten vergleichen, um gleiche & unterschiedliche Zellen auszuwählen ...
Herausragende Funktionen: Gitterfokus  |  Entwurfsansicht  |  Erweiterte Formelleiste  |  Arbeitsmappen- & Arbeitsblatt-Manager | AutoText-Bibliothek (Auto Text)  |  Datumsauswahl  |  Arbeitsblätter zusammenführen  |  Zellen verschlüsseln/entschlüsseln  |  E-Mails per Liste senden  |  Superfilter  |  Spezialfilter (Filter fett/kursiv/durchgestrichen...) ...
Top 15 Werkzeuggruppen12 Texttools (Text hinzufügen, Bestimmte Zeichen löschen ...)  |  50+ Diagramm typen (Gantt-Diagramm ...)  |  40+ Praktische Formeln (Alter basierend auf dem Geburtsdatum berechnen ...)  |  19 Einfügungstools (QR-Code einfügen, Bild aus Pfad einfügen ...)  |  12 Konvertierungstools (In Wörter umwandeln, Währungsumrechnung ...)  |  7 Zusammenführen & Aufteilen Tools (Erweiterte Zeilen zusammenführen, Excel-Zellen aufteilen ...)  |  ... und mehr
Verwenden Sie Kutools in Ihrer bevorzugten Sprache – unterstützt Englisch, Spanisch, Deutsch, Französisch, Chinesisch und über 40 weitere Sprachen!

Kutools für Excel bietet über 300 Funktionen, sodass das, was Sie benötigen, nur einen Klick entfernt ist...


Office Tab - Aktivieren Sie tab-basiertes Lesen und Bearbeiten in Microsoft Office (inklusive Excel)

  • In einer Sekunde zwischen Dutzenden offenen Dokumenten wechseln!
  • Reduziert Hunderte von Mausklicks für Sie jeden Tag, verabschieden Sie sich von der Maushand.
  • Steigert Ihre Produktivität um 50 % beim Anzeigen und Bearbeiten mehrerer Dokumente.
  • Bringt effiziente Tabs ins Office (inklusive Excel), genau wie bei Chrome, Edge und Firefox.