Excel-Funktion TEXTBEFORE
Die TEXTBEFORE-Funktion liefert den Text zurück, der vor einer bestimmten Teilzeichenfolge oder einem Trennzeichen steht.
Hinweis: Diese Funktion ist ausschließlich in Excel für Microsoft 365 im Insider-Kanal verfügbar.

Syntax
=TEXTBEFORE()text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])
Argumente
Hinweise
Rückgabewert
Sie gibt die Zeichenfolge für die Textextraktion zurück.
Beispiel
Hier verwenden wir die folgende Textliste als Beispiel, um zu zeigen, wie mit der TEXTBEFORE-Funktion unter verschiedenen Bedingungen Text extrahiert wird.

#Beispiel 1: Extrahieren des Textes vor dem ersten Trennzeichen in Excel
Um den Text vor dem ersten Komma in den angegebenen Zellen zu extrahieren, verwenden Sie die TEXTBEFORE-Funktion wie folgt:
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 und ziehen Sie ihre AutoAusfüll-GriffBlättern Sie nach unten, um die restlichen Ergebnisse anzuzeigen.
=TEXTBEFORE(A2,",")

Hinweis: In diesem Fall sind in der Formel nur die ersten beiden Argumente erforderlich.
#Beispiel 2: Extrahieren des Textes vor dem n-ten Trennzeichen in Excel
Standardmäßig extrahiert die TEXTBEFORE-Funktion den Text vor dem ersten Trennzeichen in der Textzeichenfolge, selbst wenn mehrere Trennzeichen im Text vorhanden sind. Wenn Sie den Text vor dem n-ten Trennzeichen extrahieren möchten, z. B. vor dem zweiten 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 und ziehen Sie ihre AutoAusfüll-Griffnach unten, um die restlichen Ergebnisse zu erhalten.
=TEXTBEFORE(A2,",",2)

Hinweis: Um den Text vor dem n-ten Trennzeichen zu extrahieren, müssen Sie das Argument Instance_num mit der entsprechenden Zahl angeben. In diesem Fall gebe ich die Zahl 2 ein, um das zweite Komma anzugeben.
#Beispiel 3: Extrahieren des Textes vor einer angegebenen Teilzeichenfolge (ohne Beachtung der Groß-/Kleinschreibung) in Excel
Standardmäßig beachtet die TEXTBEFORE-Funktion die Groß-/Kleinschreibung Groß-/Kleinschreibung beachten. Wenn Sie Text extrahieren ohne Beachtung der Groß-/Kleinschreibung durchführen 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 und ziehen Sie ihre AutoAusfüll-GriffScrollen Sie nach unten, um die restlichen Ergebnisse anzuzeigen.
=TEXTBEFORE(A2,„Consultant",1,1)

Hinweis: Um die Groß-/Kleinschreibung in der TEXTBEFORE-Funktion zu ignorieren, setzen Sie das Argument „Match_mode“ auf 1. In diesem Fall wird der Text vor der Teilzeichenfolge „Consultant“ oder „CONSULTANT“ extrahiert.
#Beispiel 4: Rückgabe eines benutzerdefinierten Werts, wenn TEXTBEFORE keine Übereinstimmung findet
Wie im obigen Screenshot gezeigt, gibt die TEXTBEFORE-Funktion standardmäßig #N/A 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 und ziehen Sie ihre AutoAusfüll-GriffNach unten scrollen, um die übrigen Ergebnisse anzuzeigen.
=TEXTBEFORE(A2,"Consultant",1,1,,„text not found")

Hinweis: In dieser Formel ist „Text nicht gefunden“ der benutzerdefinierte Wert, der zurückgegeben wird, wenn die TEXTBEFORE-Funktion keinen übereinstimmenden Text findet. Sie können ihn jederzeit an Ihre Bedürfnisse anpassen.
#Beispiel 5: Extrahieren des Textes vor dem letzten Trennzeichen in Excel
Normalerweise können Sie den Parameter instance_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öchten, ist der einfachste Weg, hierfür eine negative Zahl anzugeben.
Um beispielsweise den Text vor dem letzten Komma in der folgenden Tabelle zu extrahieren, passen Sie die TEXTBEFORE-Funktion wie folgt an:
Wählen Sie eine Zelle aus (z. B. 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 ihre AutoAusfüll-Griffnach unten, um die restlichen Ergebnisse anzuzeigen.
=TEXTBEFORE(A2,",",-1)

Hinweis: Hier hilft -1 in der Formel dabei, die Originaltext-Zeichenfolge vom Ende her zu durchsuchen.
Verwandte Funktionen
Excel-Funktion TEXTAFTER
Die TEXTAFTER-Funktion extrahiert und gibt den Text zurück, der nach einer bestimmten Teilzeichenfolge oder einem Trennzeichen steht.
Excel-Funktion TEXTSPLIT
Die TEXTSPLIT-Funktion teilt Textzeichenfolgen mithilfe eines angegebenen Trennzeichens in ein Array auf – sowohl spalten- als auch zeilenweise.
Excel-Funktion VALUETOTEXT
Die Funktion
Die besten Office-Produktivitätstools
Kutools für Excel – Hilft Ihnen, sich von der Masse abzuheben
Kutools für Excel bietet über 300 Funktionen,damit das, was Sie benötigen, nur einen Klick entfernt ist...
Office Tab – Aktiviert tabbasiertes Lesen und Bearbeiten in Microsoft Office (inklusive Excel)
- Wechseln Sie in einer Sekunde zwischen Dutzenden geöffneter Dokumente!
- Reduziert für Sie täglich Hunderte von Mausklicks – verabschieden Sie sich vom Mausarm.
- Steigern Sie Ihre Produktivität um 50 %, wenn Sie mehrere Dokumente gleichzeitig anzeigen und bearbeiten.
- Bringt effiziente Tabs in Office (inklusive Excel) – genau wie in Chrome, Edge und Firefox.