Menu

LINKS, RECHTS und TEIL in Excel: Text teilweise auslesen

=LINKS(A2;3) liefert die ersten 3 Zeichen von A2, =RECHTS(A2;2) die letzten 2 und =TEIL(A2;5;4) 4 Zeichen ab dem 5. Kombiniere sie mit FINDEN und LÄNGE, wenn die Länge schwankt.

Jede Tabelle auf dieser Seite ist live: Ändere eine Zahl oder eine Formel, und sie rechnet neu.

=LINKS(A2;3) liefert die ersten 3 Zeichen des Textes in A2, =RECHTS(A2;1) das letzte Zeichen, und =TEIL(A2;5;4) liefert 4 Zeichen ab dem 5. Beim Code NYC-2041-B sind das NYC, B und 2041. In englischem Excel heißen die drei Funktionen LEFT, RIGHT und MID, und die Tabelle zeigt die englische Schreibweise, etwa =LEFT(A2,3). Du kannst die Formeln in der Tabelle auch deutsch eingeben, mit Semikolons: =LINKS(A2;3).

Einen Code zerlegen
B2
ABCD
1CodeCityNumberSize
2NYC-2041-BNYC2041B
3LAX-1187-ALAX1187A
4SFO-3302-CSFO3302C
5BOS-0915-BBOS0915B
Klicke auf eine Zelle, um ihre Formel zu sehen. Ändere eine Zahl oder eine Formel, und die Tabelle rechnet neu.Im deutschen Excel: =LINKS(A2;3)

Klick auf C2 und ändere die 5 in 4: Das Ergebnis beginnt jetzt beim Bindestrich. Leerzeichen und Satzzeichen zählen als Zeichen, und das erste Zeichen ist Position 1.

Syntax

=LEFT(text, [num_chars])
=RIGHT(text, [num_chars])
=MID(text, start_num, num_chars)
  • num_chars (Anzahl_Zeichen) ist bei LINKS und RECHTS optional und ist ohne Angabe 1.
  • Verlangst du mehr Zeichen, als es gibt, bekommst du den ganzen Text, keinen Fehler. =LINKS("Ann";10) ergibt Ann.
  • Eine negative Anzahl liefert #WERT! (englisch #VALUE!), zum Beispiel =LINKS(A2;LÄNGE(A2)-3) bei einem Text mit weniger als 3 Zeichen.

Codes sind selten alle gleich lang. Nimm FINDEN, um das Trennzeichen zu finden, und lass die Formel die Anzahl ausrechnen:

Text vor und nach dem Bindestrich
B2
ABC
1CodeBefore the dashAfter the dash
2NY-2041NY2041
3BOSTON-15BOSTON15
4LA-30087LA30087
Klicke auf eine Zelle, um ihre Formel zu sehen. Ändere eine Zahl oder eine Formel, und die Tabelle rechnet neu.Im deutschen Excel: =LINKS(A2;FINDEN("-";A2)-1)
  • FINDEN("-";A2) liefert die Position des Bindestrichs, 3 bei NY-2041.
  • LINKS(A2;3-1) nimmt die 2 Zeichen davor.
  • TEIL(A2;3+1;50) beginnt nach dem Bindestrich und nimmt bis zu 50 Zeichen, mehr als jeder Code hat, also reicht es bis zum Ende.

In Microsoft 365 und Excel 2024 liefern TEXTVOR(A2;"-") und TEXTNACH(A2;"-") dieselben Ergebnisse mit einer kürzeren Formel; siehe Text trennen.

Die ersten oder letzten Zeichen entfernen

Um Zeichen wegzulassen, behältst du den Rest. LÄNGE liefert die Gesamtlänge, und du ziehst ab, was weg soll:

Zeichen am Anfang oder Ende entfernen
B2
ABC
1TextWithout first 3Without last 2
2ID-5821058210ID-582
3ID-77347734ID-77
4ID-120120ID-1
Klicke auf eine Zelle, um ihre Formel zu sehen. Ändere eine Zahl oder eine Formel, und die Tabelle rechnet neu.Im deutschen Excel: =RECHTS(A2;LÄNGE(A2)-3)
Die letzten vier Ziffern
B2
AB
1CardLast four
24111 2222 3333 9876
Klicke auf eine Zelle, um ihre Formel zu sehen. Ändere eine Zahl oder eine Formel, und die Tabelle rechnet neu.

Du bist dran: Gib in B2 die letzten 4 Zeichen der Kartennummer aus A2 zurück.

Eine Zahl aus einem Code auslesen

LINKS, RECHTS und TEIL liefern immer Text, auch wenn die Zeichen Ziffern sind. Ziffern als Text sehen aus wie Zahlen, aber SUMME überspringt sie, deshalb kann eine Summe ausgelesener Zahlen 0 ergeben:

Ziffern als Text und echte Zahlen
B2
ABC
1OrderMID (text)VALUE(MID)
2SO-0120-X0120120
3SO-0345-Y0345345
4SO-1000-Z10001000
5Total01465
Klicke auf eine Zelle, um ihre Formel zu sehen. Ändere eine Zahl oder eine Formel, und die Tabelle rechnet neu.Im deutschen Excel: =TEIL(A2;4;4)

Spalte B zeigt 0120 mit der führenden Null, weil es noch Text ist, und B5 ergibt 0. Spalte C wandelt jedes Stück mit WERT (englisch VALUE) um, und die Summe stimmt. =--TEIL(A2;4;4) und =TEIL(A2;4;4)*1 wandeln genauso um; mehr dazu unter Text in Zahl umwandeln.

Die Menge herausziehen
B2
AB
1ItemQuantity
2PK-045-BAG
Klicke auf eine Zelle, um ihre Formel zu sehen. Ändere eine Zahl oder eine Formel, und die Tabelle rechnet neu.

Du bist dran: Die Menge steht zwischen den beiden Bindestrichen und hat immer 3 Ziffern. Lies sie in B2 als Zahl aus, die du addieren kannst.

Ein Datum ist als Zahl gespeichert, also liefert =LINKS(B2;4) beim Datum 2026-03-15 nicht 2026, sondern 4609, die ersten 4 Ziffern von 46096, der fortlaufenden Zahl hinter dem Datum.

LINKS liest die Zahl unter dem Datum
C2
ABCD
1EventDateLEFT(date,4)Year
2Launch2026-03-1546092026
32026
Klicke auf eine Zelle, um ihre Formel zu sehen. Ändere eine Zahl oder eine Formel, und die Tabelle rechnet neu.Im deutschen Excel: =LINKS(B2;4)

Nimm JAHR(B2) für das Jahr als Zahl oder in deutschem Excel TEXT(B2;"JJJJ") für das Jahr als Text (die Tabelle rechnet mit dem englischen Code "yyyy"). MONAT, TAG und TEXT mit "MMM" oder "TT" decken die anderen Teile ab.

Häufig gestellte Fragen

Wie lese ich in Excel die ersten N Zeichen aus?

Nimm LINKS mit der Anzahl: =LINKS(A2;3) liefert die ersten 3 Zeichen. Ohne das zweite Argument liefert =LINKS(A2) nur das erste Zeichen.

Wie entferne ich in Excel die ersten oder letzten Zeichen?

Behalte den Rest mit LÄNGE: =RECHTS(A2;LÄNGE(A2)-3) entfernt die ersten 3 Zeichen und =LINKS(A2;LÄNGE(A2)-2) die letzten 2.

Warum kann ich die Zahlen, die TEIL liefert, nicht addieren?

LINKS, RECHTS und TEIL liefern immer Text, und SUMME überspringt Text. Mach aus dem Ergebnis mit WERT oder zwei Minuszeichen eine Zahl: =WERT(TEIL(A2;5;4)) oder =--TEIL(A2;5;4).

Wie bekomme ich in Excel den Text vor einem Zeichen?

Such die Position des Zeichens und nimm eins weniger: =LINKS(A2;FINDEN("-";A2)-1) liefert alles vor dem ersten Bindestrich. In Microsoft 365 erledigt =TEXTVOR(A2;"-") dasselbe.

Illustration der Programmiersprachen bei Coddy

Lerne mit Coddy zu programmieren

LOS GEHT'S