=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).
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Code | City | Number | Size |
| 2 | NYC-2041-B | NYC | 2041 | B |
| 3 | LAX-1187-A | LAX | 1187 | A |
| 4 | SFO-3302-C | SFO | 3302 | C |
| 5 | BOS-0915-B | BOS | 0915 | B |
=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)ergibtAnn. - Eine negative Anzahl liefert #WERT! (englisch #VALUE!), zum Beispiel
=LINKS(A2;LÄNGE(A2)-3)bei einem Text mit weniger als 3 Zeichen.
Wenn die Länge schwankt: LINKS, RECHTS und TEIL mit FINDEN
Codes sind selten alle gleich lang. Nimm FINDEN, um das Trennzeichen zu finden, und lass die Formel die Anzahl ausrechnen:
| A | B | C | |
|---|---|---|---|
| 1 | Code | Before the dash | After the dash |
| 2 | NY-2041 | NY | 2041 |
| 3 | BOSTON-15 | BOSTON | 15 |
| 4 | LA-30087 | LA | 30087 |
=LINKS(A2;FINDEN("-";A2)-1)FINDEN("-";A2)liefert die Position des Bindestrichs, 3 beiNY-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:
| A | B | C | |
|---|---|---|---|
| 1 | Text | Without first 3 | Without last 2 |
| 2 | ID-58210 | 58210 | ID-582 |
| 3 | ID-7734 | 7734 | ID-77 |
| 4 | ID-120 | 120 | ID-1 |
=RECHTS(A2;LÄNGE(A2)-3)| A | B | |
|---|---|---|
| 1 | Card | Last four |
| 2 | 4111 2222 3333 9876 |
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:
| A | B | C | |
|---|---|---|---|
| 1 | Order | MID (text) | VALUE(MID) |
| 2 | SO-0120-X | 0120 | 120 |
| 3 | SO-0345-Y | 0345 | 345 |
| 4 | SO-1000-Z | 1000 | 1000 |
| 5 | Total | 0 | 1465 |
=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.
| A | B | |
|---|---|---|
| 1 | Item | Quantity |
| 2 | PK-045-BAG |
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.
Häufiger Fehler: LINKS auf ein Datum
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.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Event | Date | LEFT(date,4) | Year |
| 2 | Launch | 2026-03-15 | 4609 | 2026 |
| 3 | 2026 |
=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.