Die Funktionen TEXTAFTER and TEXTBEFORE in Excel
TEXTNACH (Englisch: TEXTAFTER) gibt alles nach einem Trennzeichen zurück, TEXTVOR (Englisch: TEXTBEFORE) alles davor. Die Domain einer E-Mail-Adresse, ein Vorname, der letzte Teil eines Codes: eine kurze Formel, ohne FINDEN (Englisch: FIND) und ohne Zählen.
Beide gibt es in Excel 2024, Microsoft 365 und Excel für das Web, aber nicht in Excel 2021 oder älter. In älteren Versionen verwendest du stattdessen LINKS (Englisch: LEFT), TEIL (Englisch: MID) und FINDEN (Englisch: FIND).
Syntax
=TEXTAFTER(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])
| Argument | Was es bedeutet |
|---|---|
| text | Der Text oder die Zelle, der oder die geteilt werden soll. |
| delimiter | Das Zeichen oder der Text, an dem geteilt wird, z. B. „@“. |
| instance_numoptional | Welches Vorkommen verwendet wird. Standard 1; -1 bedeutet das letzte. |
| match_modeoptional | 0 = Groß-/Kleinschreibung beachten (Standard), 1 = Groß-/Kleinschreibung ignorieren. |
| match_endoptional | 1 behandelt das Textende wie ein Trennzeichen. Wird selten gebraucht. |
| if_not_foundoptional | Was zurückgegeben wird, wenn das Trennzeichen fehlt, statt #N/A. |
Beispiele
1. Alles nach dem @
| A | B | C | D | |
|---|---|---|---|---|
| 1 | SKU | Domain | ||
| 2 | SH-4417-BLU | omar.haddad@shopmail.com | shopmail.com |
Vergleiche mit =TEIL(B2;FINDEN("@";B2)+1;100): gleiches Ergebnis, viel leichter zu lesen.
2. Alles davor: TEXTBEFORE
| A | B | C | D | |
|---|---|---|---|---|
| 1 | SKU | Benutzername | ||
| 2 | SH-4417-BLU | omar.haddad@shopmail.com | omar.haddad |
Der Teil der Adresse vor dem @.
3. Nach dem zweiten Bindestrich
| A | B | C | D | |
|---|---|---|---|---|
| 1 | SKU | Farbe | ||
| 2 | SH-4417-BLU | omar.haddad@shopmail.com | BLU |
instance_num 2 überspringt den ersten Bindestrich. =TEXTNACH(A2;"-";-1) (nach dem letzten Bindestrich) ergibt hier dasselbe.
Häufige Fehler
Fehler #NAME?. Die Excel-Version kennt diese Funktionen nicht (Excel 2021 und älter).
Korrektur: Verwende LINKS (Englisch: LEFT), TEIL (Englisch: MID) und FINDEN (Englisch: FIND) für Dateien, die in älteren Versionen geöffnet werden müssen.
#N/A, wenn das Trennzeichen fehlt, z. B. bei einem Namen ohne Leerzeichen.
Korrektur: Verwende das Argument if_not_found:
=TEXTVOR(A2;" ";1;0;0;A2)gibt den ganzen Namen zurück, wenn kein Leerzeichen da ist.
Häufig gestellte Fragen
Wie teile ich einen Text gleich in mehrere Spalten?
TEXTTEILEN (Englisch: TEXTSPLIT) (ebenfalls Excel 2024 und Microsoft 365) teilt an jedem Trennzeichen und läuft mit den Teilen in die Nachbarzellen über.