cellio

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:

FormelErgebnis
=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.

FIND (FINDEN) unterscheidet zwischen Groß- und Kleinschreibung und erlaubt keine Platzhalter. SEARCH (SUCHEN) ignoriert die Groß-/Kleinschreibung und unterstützt Platzhalter wie * und ?.

Weiterlesen