LINKS, RECHTS und TEIL in Excel: Textteile extrahieren
So nutzt du LINKS, RECHTS und TEIL in Excel, um Teiltexte wie Codes, Namen oder Dateiendungen auszulesen. Praktische Beispiele Schritt für Schritt.
Von Ayoub Farid · · 2 Min. Lesezeit
Wenn die benötigten Daten mitten in einer längeren Zelle feststecken („INV-2026-0042“, „Sam Lee“, „bericht.xlsx“), schneiden diese drei Excel Funktionen genau den passenden Teil heraus.
Hinweis: Im englischen Excel heißen die Formeln LEFT, RIGHT und MID. Im deutschen Excel lauten die Namen LINKS, RECHTS und TEIL, und Argumente werden durch Semikolons (;) statt Kommas getrennt.
Die Grundlagen
=LEFT(text, num_chars)
=RIGHT(text, num_chars)
=MID(text, start_num, num_chars)
Mit „INV-2026-0042“ in Zelle A2:
| Formel | Ergebnis |
|---|---|
=LEFT(A2,3) | INV |
=RIGHT(A2,4) | 0042 |
=MID(A2,5,4) | 2026 |
Bei variabler Länge: FIND und LEN ergänzen
Feste Zeichenanzahlen funktionieren nur bei standardisierten Codes. Bei Vor- und Nachnamen suchst du stattdessen nach dem Leerzeichen:
Vorname:
=LEFT(A2,FIND(" ",A2)-1)
Nachname:
=RIGHT(A2,LEN(A2)-FIND(" ",A2))
- FIND (deutsch: FINDEN) gibt die Position des Leerzeichens zurück.
- LEN (deutsch: LÄNGE) ermittelt die Gesamtlänge des Textes.
Dateiendung extrahieren
=RIGHT(A2,LEN(A2)-FIND(".",A2))
(Dies setzt voraus, dass der Dateiname nur einen Punkt enthält. Für Fälle wie „mein.bericht.xlsx“ verwendest du besser TEXTAFTER, siehe unten.)
Das Ergebnis bleibt Text
=RIGHT(A2,4) gibt „0042“ als Text aus. Wenn du das Ergebnis als echte Zahl weiterverarbeiten möchtest, nutze =VALUE(RIGHT(A2,4)) (in Deutsch: WERT) oder das Doppelminus: =--RIGHT(A2,4).
Die moderne Methode: TEXTBEFORE und TEXTAFTER
In Microsoft 365 und Google Sheets geht das mit TEXTVOR und TEXTNACH noch schneller:
=TEXTBEFORE(A2," ") Vorname
=TEXTAFTER(A2," ") Nachname
=TEXTAFTER(A2,".",-1) Text nach dem letzten Punkt
Deutlich leichter lesbar. Wenn du Text direkt auf mehrere Spalten aufteilen möchtest, schau dir unseren Ratgeber zu Text aufteilen an.
Häufig gestellte Fragen
Wie extrahiere ich das erste Wort in Excel?
Mit =LEFT(A2,FIND(" ",A2)-1) oder mit =TEXTBEFORE(A2," ") in modernen Microsoft-365-Versionen.
Wie erhalte ich die letzten 4 Zeichen einer Zelle?
Mit =RIGHT(A2,4).
Warum liefert FIND den Fehler #WERT! (#VALUE!)?
Das gesuchte Zeichen kommt in der Zelle nicht vor. Du kannst den Fehler mit IFERROR (deutsch: WENNFEHLER) abfangen oder die Quelldaten bereinigen.
Was ist der Unterschied zwischen FIND und SEARCH?
FIND (FINDEN) unterscheidet zwischen Groß- und Kleinschreibung und erlaubt keine Platzhalter. SEARCH (SUCHEN) ignoriert die Groß-/Kleinschreibung und unterstützt Platzhalter wie * und ?.