Direkt zum Inhalt

Excel TEXTBEFORE-Funktion

Die TEXTBEFORE-Funktion gibt den Text zurück, der vor einer bestimmten Teilzeichenfolge oder einem bestimmten Trennzeichen steht.

Note: Diese Funktion ist nur 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

Text (erforderlich): Die ursprüngliche Textzeichenfolge, aus der Sie Text extrahieren möchten. Es kann geliefert werden als:
-- Eine Textzeichenfolge;
Or
-- Ein Zellbezug
Trennzeichen (erforderlich): Eine Teilzeichenfolge oder ein Trennzeichen, aus dem der Text davor extrahiert werden soll;
Instanz_num (optional): Die Instanz des Trennzeichens in Text;
-- Der Standardwert ist 1, was bedeutet, dass bei doppelten Trennzeichen in der Textzeichenfolge der Text vor dem ersten Trennzeichen extrahiert wird.
-- Wenn Sie ab dem Ende der Textzeichenfolge nach Text suchen möchten, geben Sie für diesen Parameter eine negative Zahl an.
match_mode (optional): Legt fest, ob beim Trennzeichen zwischen Groß- und Kleinschreibung unterschieden wird;
-- 0 (Standard): Groß-/Kleinschreibung beachten.
-- 1: Groß-/Kleinschreibung wird nicht beachtet.
Spiel_Ende (optional): Behandelt das Textende als Trennzeichen. Standard ist 0.
-- 0 (Standard): Passen Sie das Trennzeichen nicht an das Ende des Textes an.
-- 1: Passen Sie das Trennzeichen an das Ende des Textes an.
Wenn_nicht_gefunden (optional): Der Wert, der zurückgegeben werden soll, wenn keine Übereinstimmung gefunden wird. Der Standardwert ist #NV Fehlerwert.

Bemerkungen

1) Es ist das Gegenteil von TEXT NACH Funktion.
2) Wenn das Trennzeichen leer ist, erhalten Sie eines der folgenden Ergebnisse:
-- Wenn von der linken Seite der Textzeichenfolge aus gesucht wird (instance_num ist positiv), wird die gesamte Textzeichenfolge zurückgegeben;
-- Bei der Suche von der rechten Seite der Textzeichenfolge (instance_num ist negativ) wird der leere Text zurückgegeben;
3) Die #WERT! Error tritt ein, wenn eine der folgenden Bedingungen erfüllt ist:
-- Instanz_num = 0;
-- Instanznummer ist größer als die Textlänge;
4) Die #Nicht zutreffend Fehler tritt ein, 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 nehmen wir die folgende Textliste als Beispiel, um zu demonstrieren, wie die TEXTBEFORE-Funktion verwendet wird, um Text unter verschiedenen Bedingungen zu extrahieren.

#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 steht, 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 Enter Schlüssel, um das Ergebnis zu erhalten. Wählen Sie diese Ergebniszelle aus, ziehen Sie sie AutoFill-Griff nach unten, um die restlichen Ergebnisse zu erhalten.

=TEXTBEFORE(A2,",")

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

#Example2: 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, auch wenn der Text mehrere Trennzeichen enthält. Wenn Sie den Text vor dem N-ten Trennzeichen extrahieren möchten, wie in diesem Fall das zweite Komma, 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 Enter Schlüssel, um das Ergebnis zu erhalten. Wählen Sie diese Ergebniszelle aus, ziehen Sie sie AutoFill-Griff nach unten, um die restlichen Ergebnisse zu erhalten.

=TEXTBEFORE(A2,",",2)

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

#Example3: Extrahieren Sie den Text vor einer bestimmten Teilzeichenfolge (Groß-/Kleinschreibung wird nicht beachtet) 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 Enter Schlüssel, um das Ergebnis zu erhalten. Wählen Sie diese Ergebniszelle aus, ziehen Sie sie AutoFill-Griff nach unten, um die restlichen Ergebnisse zu erhalten.

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

Note: Um die Berücksichtigung der Groß-/Kleinschreibung in der TEXTBEFORE-Funktion zu deaktivieren, müssen Sie das Match_mode-Argument als 1 angeben. In diesem Fall wird der Text extrahiert, der vor der Teilzeichenfolge „Consultant“ oder „CONSULTANT“ steht.

#Example4: Gibt einen benutzerdefinierten Wert zurück, wenn TEXTBEFORE mit keinem Text übereinstimmt

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 mit keinem Text übereinstimmt, 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 Enter Schlüssel, um das Ergebnis zu erhalten. Wählen Sie diese Ergebniszelle aus, ziehen Sie sie AutoFill-Griff nach unten, um die restlichen Ergebnisse zu erhalten.

=TEXTBEFORE(A2,"Consultant",1,1,,"text not found")

Note: In dieser Formel „Texte nicht gefunden” ist der benutzerdefinierte Wert, der zurückgegeben wird, wenn keine übereinstimmenden Texte von der TEXTBEFORE-Funktion gefunden werden. Sie können es nach Bedarf ändern.

#Example5: Extrahieren Sie den Text 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üssen, können Sie diese Aufgabe am einfachsten ausführen, indem Sie eine negative Zahl für diesen Parameter angeben.

Um beispielsweise den Text zu extrahieren, der vor dem letzten Komma in der folgenden Tabelle steht, kann die TEXTBEFORE-Funktion wie folgt geändert werden.

Wählen Sie eine Zelle aus (z. B. in diesem Fall B2), geben Sie die folgende Formel ein und drücken Sie die Enter Schlüssel. Wählen Sie diese Ergebniszelle aus und ziehen Sie sie AutoFill-Griff nach unten, um die restlichen Ergebnisse zu erhalten.

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

Note: Hier -1 in der Formel hilft, die ursprüngliche Textzeichenfolge vom Ende her zu suchen.


Verwandte Funktionen

Excel TEXTAFTER-Funktion
Die TEXTAFTER-Funktion extrahiert den Text, der nach einer bestimmten Teilzeichenfolge oder einem bestimmten Trennzeichen auftritt, und gibt ihn zurück.

Excel TEXTSPLIT-Funktion
Die Funktion TEXTSPLIT teilt Textzeichenfolgen anhand eines bestimmten Trennzeichens in ein Array über Spalten und Zeilen auf.

Excel VALUETOTEXT-Funktion
Die VALUETOTEXT-Funktion konvertiert jeden angegebenen Wert in Text.


Die besten Tools für die Office-Produktivität

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

🤖 Kutools KI-Assistent: Revolutionieren Sie die Datenanalyse basierend auf: Intelligente Ausführung   |  Code generieren  |  Erstellen Sie benutzerdefinierte Formeln  |  Analysieren Sie Daten und erstellen Sie Diagramme  |  Rufen Sie Kutools-Funktionen auf...
Beliebte Funktionen: Suchen, markieren oder identifizieren Sie Duplikate  |  Leere Zeilen löschen  |  Kombinieren Sie Spalten oder Zellen, ohne Daten zu verlieren  |  Runde ohne Formel ...
Super VLookup: Mehrere Kriterien  |  Mehrfachwert  |  Über mehrere Blätter hinweg  |  Unscharfe Suche...
Adv. Dropdown-Liste: Einfache Dropdown-Liste  |  Abhängige Dropdown-Liste  |  Mehrfachauswahl Dropdown-Liste...
Spaltenmanager: Fügen Sie eine bestimmte Anzahl von Spalten hinzu  |  Spalten verschieben  |  Schalten Sie den Sichtbarkeitsstatus ausgeblendeter Spalten um  Spalten vergleichen mit Wählen Sie Gleiche und Unterschiedliche Zellen ...
Ausgewählte Funktionen: Rasterfokus  |  Designansicht  |  Große Formelleiste  |  Arbeitsmappen- und Blattmanager | Ressourcen (Autotext)  |  Datumsauswahl  |  Arbeitsblätter kombinieren  |  Zellen verschlüsseln/entschlüsseln  |  Senden Sie E-Mails nach Liste  |  Superfilter  |  Spezialfilter (Filter fett/kursiv/durchgestrichen...) ...
Top 15 Toolsets12 Text Tools (Text hinzufügen, Zeichen entfernen ...)  |  50+ Chart Typen (Gantt-Diagramm ...)  |  40+ Praktisch Formeln (Berechnen Sie das Alter basierend auf dem Geburtstag ...)  |  19 Einfügen Tools (QR-Code einfügen, Bild aus Pfad einfügen ...)  |  12 Umwandlung (Conversion) Tools (Zahlen zu Wörtern, Currency Conversion ...)  |  7 Zusammenführen & Teilen Tools (Erweiterte Zeilen kombinieren, Teilen Sie Excel-Zellen ...)  |  ... und mehr

Kutools für Excel bietet über 300 Funktionen, Stellen Sie sicher, dass das, was Sie brauchen, nur einen Klick entfernt ist ...

Beschreibung


Office-Registerkarte - Aktivieren Sie das Lesen und Bearbeiten von Registerkarten in Microsoft Office (einschließlich Excel).

  • Eine Sekunde, um zwischen Dutzenden offener Dokumente zu wechseln!
  • Reduzieren Sie jeden Tag Hunderte von Mausklicks für Sie und verabschieden Sie sich von der Maushand.
  • Erhöht Ihre Produktivität um 50 % beim Anzeigen und Bearbeiten mehrerer Dokumente.
  • Bringt effiziente Tabs in Office (einschließlich Excel), genau wie Chrome, Edge und Firefox.
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations