TL;DR —
LEFT(deutsch: LINKS),RIGHT(deutsch: RECHTS) undMID(deutsch: TEIL) sind drei Lineale, die eine Zeichenkette nach Position schneiden:LEFT(text, n)nimmt die erstennZeichen,RIGHT(text, n)nimmt die letztenn, undMID(text, start, n)nimmtnZeichen ab Positionstart. Zwei Dinge erwischen jeden: Das Ergebnis ist immer Text — einLEFT(A2,4), das"2026"herauszieht, lässt sich weder perSUMaddieren noch als Zahl vergleichen, bis Sie es inVALUE()einpacken — und fest verdrahtete Positionen sind brüchig: Sobald ein Code seine Länge ändert, landet Ihr Schnitt an der falschen Stelle.MIDzählt ab 1, nicht ab 0. Funktioniert in jeder Excel-Version.
=LEFT("INV-2026-0042", 3) ' -> "INV"
=RIGHT("INV-2026-0042", 4) ' -> "0042"
=MID("INV-2026-0042", 5, 4) ' -> "2026"
Jede Tabelle muss irgendwann ein Stück aus einer größeren Zeichenkette
herauslösen — das Jahr aus einer Rechnungsnummer, die Vorwahl aus einer
Telefonnummer, den Vornamen aus einem vollständigen Namen. LEFT, RIGHT und
MID sind die älteste, portabelste Art, das zu tun, und es lohnt sich, sie
gründlich zu verstehen — wegen ihrer Grenzen, nicht trotz ihnen.
Was Sie lernen werden
- Die eine Frage, die Sie vor jeder Extraktion stellen sollten: Schneide ich nach Position oder nach Inhalt?
- Warum
MID1-basiert ist und wieLEFT/RIGHT/MIDdieselbe Zeichenkette aufteilen - Warum extrahierter Text Text ist — und der
VALUE()-Trick, der Ihre Rechnungen am Leben hält - Warum eine fest verdrahtete Position die fragilste Zeile in Ihrer Tabelle ist
- Wann Sie aufhören und stattdessen zu
FIND,TEXTSPLIToder Power Query greifen sollten
Das mentale Modell: drei Lineale auf derselben Zeichenkette
Stellen Sie sich die Zeichenkette INV-2026-0042 mit einem Lineal darunter
vor, die Positionen von 1 an nummeriert. LEFT liest von der linken Kante nach
innen, RIGHT liest von der rechten Kante nach innen, und MID beginnt dort,
wo Sie hinzeigen, und liest nach rechts. Sie suchen nicht, sie verstehen die
Daten nicht — sie zählen einfach Zeichen und schneiden.
' Position: 1 2 3 4 5 6 7 8 9 ...
' String: I N V - 2 0 2 6 - 0 0 4 2
=LEFT(A2, 3) ' "INV" — die ersten 3
=MID(A2, 5, 4) ' "2026" — 4 Zeichen ab Position 5
=RIGHT(A2, 4) ' "0042" — die letzten 4
Das ist die ganze Idee. Macht und Gefahr kommen aus derselben Tatsache: Sie legen sich auf exakte Positionen fest. Wenn die Positionen garantiert sind — ein Code mit fester Breite, ein Länderpräfix, das stets zwei Buchstaben hat — sind diese Funktionen perfekt. Wenn nicht, bauen Sie auf Sand (mehr dazu weiter unten).
Die Regel, die alles erschließt: Das Ergebnis ist immer Text
Das ist die Falle, die Leute in Foren fragen lässt: „Warum addiert sich meine
extrahierte Zahl nicht?" LEFT, RIGHT und MID geben immer Text zurück,
selbst wenn jedes Zeichen eine Ziffer ist. LEFT("2026-04", 4) liefert Ihnen
den Text "2026", nicht die Zahl 2026 — also behandeln SUM, >, MIN
und eine Diagrammachse das alle als Beschriftung.
Erzwingen Sie die Rückverwandlung in eine Zahl explizit:
=VALUE(LEFT(A2, 4)) ' Text "2026" -> Zahl 2026
=--LEFT(A2, 4) ' dasselbe, per doppeltem Minus
Auch der Umkehrschluss ist wissenswert: Weil die Ausgabe Text ist, überleben
führende Nullen. RIGHT("0042", 4) behält "0042", statt zu 42
zusammenzufallen — genau das, was Sie für Postleitzahlen, Kontonummern und SKUs
wollen, und genau das, was Sie mit VALUE() rückgängig machen müssen, wenn
Sie tatsächlich rechnen wollen.
MID zählt ab 1, und num_chars ist nachsichtig
MID(text, start_num, num_chars) ist 1-basiert: MID("Excel", 1, 2) ist
"Ex", nicht "xc". Ein Off-by-One ist hier der mit Abstand häufigste
MID-Fehler — wenn Ihr Schnitt um ein Zeichen verschoben ist, prüfen Sie, ob
Sie aus einer anderen Sprache eine 0-basierte Zählung angenommen haben.
Zwei kleine Gnaden bewahren LEFT/RIGHT/MID vor Fehlern:
- Lassen Sie
num_charsbeiLEFT/RIGHTweg, ist der Standardwert 1. - Fordern Sie mehr Zeichen an, als vorhanden sind, bekommen Sie den Rest der
Zeichenkette zurück, ohne Fehler.
RIGHT("AB", 10)gibt"AB"zurück, nicht#VALUE!.
Diese Funktionen stürzen also selten ab — sie scheitern stillschweigend, indem sie den falschen Ausschnitt zurückgeben, was schlimmer ist. Das ist das eigentliche Risiko, und es führt direkt zu ihrer einen großen Schwäche.
Die eine große Schwäche: fest verdrahtete Positionen sind fragil
=RIGHT(A2, 4), um die letzten vier Ziffern zu greifen, funktioniert
wunderbar — bis genau zu dem Moment, in dem ein Datensatz mit einem
5-stelligen Suffix eintrifft, und nun lassen Sie stillschweigend bei jedem Wert
in der Spalte eine Ziffer weg. Eine von Hand getippte Position bleibt nur so
lange korrekt, wie die Daten genau die Form behalten, die Sie angenommen
haben. Echte Daten tun das nicht.
Das robuste Muster ist nicht ein längeres MID — es besteht darin, mit dem
Schneiden nach Position aufzuhören und stattdessen nach Inhalt zu
schneiden: das Trennzeichen finden und dann relativ dazu schneiden.
' Fragil: nimmt an, der Name sei stets "Vorname Nachname" mit dem Leerzeichen an Position 6
=LEFT(A2, 5)
' Robust: schneide dort, wo das erste Leerzeichen tatsächlich steht
=LEFT(A2, FIND(" ", A2) - 1) ' erstes Wort, beliebige Länge
=MID(A2, FIND("@", A2) + 1, 99) ' alles nach dem @ in einer E-Mail
Dieses FIND(" ", A2) ist das Scharnier. LEFT/MID/RIGHT beantworten „gib
mir die Zeichen hier"; FIND und SEARCH
beantworten „wo ist die Landmarke, an der ich schneiden soll?". Kombiniert
verwandeln sie einen brüchigen Schnitt mit fester Position in einen, der den
Daten folgt. Lernen Sie als Nächstes FIND — das ist es, was diese drei
Funktionen verlässlich statt bloß bequem macht.
Die Entscheidung: wann Position, und wann nicht
Verwenden Sie bloßes LEFT/RIGHT/MID, wenn die Position wirklich fest ist
— ein 3-buchstabiger Währungscode, ein Legacy-Export mit fester Breite, die
ersten beiden Zeichen einer Bundeslandabkürzung. Kombinieren Sie sie mit
FIND/SEARCH in dem Moment, in dem der Schnittpunkt vom Inhalt der
Zeichenkette abhängt.
Und erkennen Sie, wann Sie sie ganz aus der Hand legen sollten. Wenn Sie
LEFT/MID/RIGHT und FIND drei Ebenen tief verschachteln, nur um eine
Zeichenkette an ihren Trennzeichen aufzuteilen, ist das ein Zeichen, dass Sie
TEXTSPLIT (Excel 365) wollen, das in
einer einzigen lesbaren Formel an einem Trennzeichen aufteilt. Für eine
einmalige Bereinigung eines großen Imports sind Text in Spalten oder Power
Query schlanker als eine Spalte fragiler Formeln. LEFT/MID/RIGHT sind
Skalpelle — präzise, aber nur so gut wie Ihr Zielen.
Wie ExcelMaster hilft
Der schwierige Teil der Extraktion ist selten die Funktion — es ist, die
Positionen richtig zu treffen und sie robust zu halten. ExcelMaster nimmt
eine Anfrage in einfachem Deutsch wie „zieh das Jahr aus der Rechnungsnummer
und die Domain aus der E-Mail" und schreibt die Formel mit den korrekten
FIND-Ankern, einem VALUE()-Wrapper, wenn das Ergebnis eine Zahl sein muss,
und einem Hinweis, wenn eine feste Position bei der nächsten sonderbaren Zeile
brechen würde. Sie beschreiben, was extrahiert werden soll; es übernimmt das
Zeichenzählen.
Häufig gestellte Fragen
Was ist der Unterschied zwischen LEFT, RIGHT und MID?
LEFT(text, n) gibt die ersten n Zeichen zurück, RIGHT(text, n) gibt die
letzten n zurück, und MID(text, start, n) gibt n Zeichen ab Position
start zurück. LEFT und RIGHT schneiden von einer Kante; MID schneidet von
überall, wohin Sie zeigen.
Warum addiert sich meine extrahierte Zahl nicht?
Weil LEFT, RIGHT und MID immer Text zurückgeben, selbst wenn es wie
eine Zahl aussieht. Packen Sie das Ergebnis in VALUE() — =VALUE(LEFT(A2,4))
— oder stellen Sie ein doppeltes Minus voran =--LEFT(A2,4), um es in eine
echte Zahl umzuwandeln.
Ist MID 0-basiert oder 1-basiert?
1-basiert. MID("Excel", 1, 2) gibt "Ex" zurück. Das erste Zeichen ist
Position 1, nicht 0 — eine häufige Quelle von Off-by-One-Fehlern für
Programmierer, die andere Sprachen gewohnt sind.
Wie extrahiere ich Text bis zu einem bestimmten Zeichen?
Kombinieren Sie LEFT mit FIND: =LEFT(A2, FIND(" ", A2) - 1) gibt alles vor
dem ersten Leerzeichen zurück. Das ist weit robuster als eine fest verdrahtete
Länge, weil es der tatsächlichen Position des Zeichens folgt.
Was passiert, wenn ich MID mehr Zeichen abverlange, als die Zeichenkette hat?
Nichts bricht — MID (und RIGHT/LEFT) geben einfach so viel zurück, wie
vorhanden ist. RIGHT("AB", 10) gibt "AB" zurück, keinen Fehler. Das ist
bequem, bedeutet aber auch, dass eine falsche Länge stillschweigend scheitert,
statt Sie zu warnen.
Getestet in
Getestet in: Excel 365 (Windows 11) — zuletzt geprüft am 2026-06-29.
Verwandte Anleitungen: Excel FIND & SEARCH · Excel SUBSTITUTE & REPLACE · Excel TEXTSPLIT · Excel TEXTJOIN
