Excel lernen
DE
Legt fest, wie Zahlen, Datumsangaben und Formeln aussehen, damit alles wie in Ihrem eigenen Excel funktioniert.

Start › Excel-Funktionen › TEXTVOR und TEXTNACH

TEXTVOR und TEXTNACH in Excel

TEXTVOR gibt den Text vor einem Trennzeichen zurück und TEXTNACH den Text danach. Sie ersetzen die alten Kombinationen aus LINKS/FINDEN und TEIL/FINDEN durch eine einzige, gut lesbare Funktion. Im englischen Excel heißen die Funktionen TEXTBEFORE und TEXTAFTER.

In dieser Anleitung
  1. Syntax
  2. Beispiele
  3. Selbst ausprobieren
  4. Vor- und Nachnamen
  5. Wenn das Trennzeichen fehlt
  6. TEXTTEILEN
  7. Häufige Fragen

Verfügbarkeit: Microsoft 365, Excel 2024 und Excel für das Web. In älteren Versionen verwenden Sie LINKS und TEIL mit FINDEN.

Syntax

=TEXTVOR(Text; Trennzeichen; [Instanznummer]; [Übereinstimmungsmodus]; [Ende_Übereinstimmung]; [falls_nicht_gefunden]) =TEXTNACH(Text; Trennzeichen; [Instanznummer]; [Übereinstimmungsmodus]; [Ende_Übereinstimmung]; [falls_nicht_gefunden])
ArgumentBedeutung
TextDer Text oder die Zelle, die Sie aufteilen wollen.
TrennzeichenDas Zeichen oder der Text, an dem geteilt wird, etwa " " oder "@".
InstanznummerWelches Vorkommen: 1 ist das erste (Standard), 2 das zweite, -1 das letzte.
Übereinstimmungsmodus0 = unterscheidet Groß- und Kleinschreibung (Standard), 1 = unterscheidet sie nicht.
Ende_ÜbereinstimmungBehandelt das Textende als Trennzeichen (selten nötig).
falls_nicht_gefundenWas zurückgegeben wird, wenn das Trennzeichen fehlt. Standard ist #NV.

Beispiele

ZielFormel (A2 = „anna.mueller@beispiel.de“)Ergebnis
Benutzername=TEXTVOR(A2; "@")anna.mueller
Domain=TEXTNACH(A2; "@")beispiel.de
Vorname=TEXTVOR(A2; ".")anna
Top-Level-Domain=TEXTNACH(A2; "."; -1)de

TEXTVOR und TEXTNACH üben: selbst ausprobieren

Lesen ist das eine, selbst tippen das andere. Bauen Sie die Formel unten Schritt für Schritt auf: Die Tipps sagen Ihnen, was Sie eingeben müssen, und Sie können auf Zellen klicken oder darüber ziehen, um sie hinzuzufügen, genau wie in Excel.

Aufgabe: Holen Sie in B2 den Teil der E-Mail-Adresse vor dem @: =TEXTVOR(A2;"@")

Vor- und Nachnamen

Mit „Anna Maria von Berg“ in A2:

  • =TEXTVOR(A2; " ") ergibt Anna (vor dem ersten Leerzeichen).
  • =TEXTNACH(A2; " ") ergibt Maria von Berg (nach dem ersten Leerzeichen).
  • =TEXTNACH(A2; " "; -1) ergibt Berg (nach dem letzten Leerzeichen).

Wenn das Trennzeichen fehlt

Ein Name ohne Leerzeichen ergibt #NV. Verwenden Sie das letzte Argument, um etwas anderes zurückzugeben, etwa die ganze Zelle:

=TEXTVOR(A2; " "; ; ; ; A2)

In mehrere Zellen aufteilen: TEXTTEILEN

Um einen Text auf einmal in alle Teile zu zerlegen, verwenden Sie TEXTTEILEN: =TEXTTEILEN("P-104-DE"; "-") lässt P, 104 und DE in drei Zellen überlaufen. Lesen Sie auch Text in Spalten und Blitzvorschau.

Häufige Fragen

Warum gibt TEXTVOR #NV zurück?

Das Trennzeichen steht nicht im Text. Geben Sie einen Wert für falls_nicht_gefunden an, oder prüfen Sie, ob Leerzeichen zu viel sind oder fehlen.

Wie erhalte ich das letzte Wort einer Zelle?

Verwenden Sie =TEXTNACH(A2; " "; -1).

Kann ich mehrere Trennzeichen verwenden?

Ja, geben Sie mehrere auf einmal an, zum Beispiel einen Bereich mit „-“ in D1 und „/“ in D2: =TEXTVOR(A2; D1:D2) teilt am ersten, das vorkommt.

Gibt es TEXTVOR in Excel 2021?

Nein. Es gibt sie in Microsoft 365, Excel 2024 und Excel für das Web.