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

Start › Excel-Funktionen › LINKS, RECHTS und TEIL

LINKS, RECHTS und TEIL in Excel: Text extrahieren, mit Beispielen

LINKS, RECHTS und TEIL holen einen Teil eines Textes heraus: eine Anzahl von Zeichen vom Anfang, vom Ende oder irgendwo aus der Mitte. Kombiniert mit FINDEN trennen sie Namen, Codes und Adressen in eigene Spalten. Im englischen Excel heißen die Funktionen LEFT, RIGHT und MID.

In dieser Anleitung
  1. Syntax
  2. Einfaches Beispiel
  3. Selbst ausprobieren
  4. Vor- und Nachname trennen
  5. TEXTVOR / TEXTNACH
  6. Echte Zahlen erhalten
  7. Häufige Fehler
  8. Häufige Fragen

Syntax

FunktionSyntaxGibt zurück
LINKS=LINKS(Text; [Anzahl_Zeichen])Zeichen vom Anfang. Ohne Anzahl_Zeichen: 1 Zeichen.
RECHTS=RECHTS(Text; [Anzahl_Zeichen])Zeichen vom Ende. Ohne Anzahl_Zeichen: 1 Zeichen.
TEIL=TEIL(Text; Erstes_Zeichen; Anzahl_Zeichen)Anzahl_Zeichen Zeichen, ab der Position Erstes_Zeichen.

Einfaches Beispiel: einen Produktcode zerlegen

ABCD
1CodeKategorieNummerLand
2P-104-DEP104DE
3K-220-ATK220AT
  • =LINKS(A2; 1) ergibt P: das erste Zeichen.
  • =TEIL(A2; 3; 3) ergibt 104: drei Zeichen ab Position 3.
  • =RECHTS(A2; 2) ergibt DE: die letzten zwei Zeichen.

Das funktioniert gut, wenn alle Codes gleich aufgebaut sind. Haben die Teile unterschiedliche Längen, brauchen Sie FINDEN.

LINKS, RECHTS und TEIL ü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 Ländercode (die ersten zwei Zeichen) aus der Bestellnummer: =LINKS(A2;2)

Vor- und Nachname mit FINDEN trennen

FINDEN gibt die Position eines Zeichens zurück. In „Anna Müller“ steht das Leerzeichen an Position 5.

  • Vorname: =LINKS(A2; FINDEN(" "; A2) - 1) nimmt alles vor dem Leerzeichen: Anna.
  • Nachname: =TEIL(A2; FINDEN(" "; A2) + 1; 100) nimmt alles nach dem Leerzeichen: Müller. Die 100 bedeutet einfach „der Rest“; TEIL hört am Textende auf.

Dasselbe Muster funktioniert mit jedem Trennzeichen, etwa für den Teil einer E-Mail-Adresse vor dem @: =LINKS(A2; FINDEN("@"; A2) - 1)

Einfacher im neuen Excel: TEXTVOR und TEXTNACH

In Microsoft 365 und Excel 2024 können Sie sich das Rechnen mit FINDEN sparen:

  • =TEXTVOR(A2; " ") ergibt Anna
  • =TEXTNACH(A2; " ") ergibt Müller
  • =TEXTTEILEN(A2; "-") teilt „P-104-DE“ auf einmal in drei Zellen

Ohne Formeln teilen auch Daten › Text in Spalten oder die Blitzvorschau (Strg+E) eine Spalte auf einmal. Lesen Sie TEXTVOR und TEXTNACH.

Extrahierte Zahlen sind Text

LINKS, RECHTS und TEIL geben immer Text zurück. Die „104“ aus dem Beispiel sieht aus wie eine Zahl, wird aber von SUMME nicht addiert und passt in einem Verweis nicht zur Zahl 104. Wandeln Sie sie mit WERT oder einem doppelten Minus um:

=WERT(TEIL(A2; 3; 3))

oder =--TEIL(A2; 3; 3)

Häufige Fehler

  • #WERT! mit FINDEN: Das gesuchte Zeichen steht nicht im Text, etwa ein Name ohne Leerzeichen. Packen Sie die Formel in WENNFEHLER: =WENNFEHLER(LINKS(A2; FINDEN(" "; A2) - 1); A2)
  • Ein überflüssiges Leerzeichen im Ergebnis: Die Quelle enthält doppelte Leerzeichen. Bereinigen Sie sie zuerst mit GLÄTTEN.
  • Die Ergebnisse lassen sich nicht addieren: Sie sind Text. Verwenden Sie WERT.

Häufige Fragen

Wie erhalte ich das letzte Wort einer Zelle?

In Microsoft 365 oder Excel 2024 verwenden Sie =TEXTNACH(A2; " "; -1). Die -1 bedeutet „nach dem letzten Leerzeichen“.

Wie entferne ich die ersten Zeichen?

Verwenden Sie RECHTS mit der Länge minus der zu entfernenden Zeichen: =RECHTS(A2; LÄNGE(A2) - 3) entfernt die ersten 3 Zeichen.

Was ist der Unterschied zwischen FINDEN und SUCHEN?

Beide geben die Position eines Textes zurück. FINDEN unterscheidet Groß- und Kleinschreibung und akzeptiert keine Platzhalter; SUCHEN unterscheidet die Schreibweise nicht und akzeptiert Platzhalter.

Kann LINKS eine Zahl zurückgeben?

Nein, es gibt immer Text zurück. Packen Sie es in WERT, um das Ergebnis in eine Zahl umzuwandeln.