TEIL in Excel: Syntax, Beispiele und Fehler
Aktualisiert am 2026-10-14 · Kostenlos · Kompatibel mit Excel und Google Sheets
Syntax
=TEIL(Text, Erstes_Zeichen, Anzahl_Zeichen)Kurze Antwort
TEIL gibt Zeichen von überall in einer Zelle zurück: =TEIL(A2, 4, 4) macht aus „AE-2026-041“ ein „2026“. Geben Sie eine Startposition und eine Anzahl an, und es schneidet genau diese Scheibe heraus. Liegt der Start jenseits der Textlänge, kommt eine leere Zeichenkette; liegt er unter 1 oder ist die Anzahl negativ, liefert TEIL #WERT!.
Syntax
=TEIL(Text, Erstes_Zeichen, Anzahl_Zeichen)| Argument | Bedeutung |
|---|---|
| Text | Die Zelle oder das Literal mit dem zu schneidenden Text. Erforderlich. |
| Erstes_Zeichen | Wo begonnen wird zu schneiden, ab 1 gezählt — 4 beginnt beim vierten Zeichen. Erforderlich, muss 1 oder größer sein; darunter liefert #WERT!. |
| Anzahl_Zeichen | Wie viele Zeichen ab dieser Position genommen werden: 4 nimmt vier. Erforderlich, muss Null oder größer sein; negativ liefert #WERT!. |
Je nach Ländereinstellung werden Argumente mit Semikolons statt Kommas getrennt: =TEIL(A2; 4; 4). Das ist in Ländern Standard, in denen das Komma als Dezimaltrennzeichen dient.
TEIL zählt Zeichen, weder Bytes noch Wörter: Ein Buchstabe, eine Ziffer, ein Leerzeichen oder ein Emoji verbrauchen jeweils einen Zähler. Positionen beginnen bei 1 — ein nulltes Zeichen gibt es nicht, und TEIL liest nie rückwärts.
Grundlegende Beispiele
=TEIL(A2, 4, 4)Das Arbeitspferd für feste Breiten: Produktcodes „AE-2026-041“ liefern ihr Jahr „2026“, Telefonnummern ihre Vorwahl, Rechnungs-IDs ihre Sequenznummer — überall, wo der sinnvolle Teil an bekannter Position mit bekannter Länge lebt.
=TEIL(A2, FINDEN("-", A2) + 1, FINDEN("-", A2, FINDEN("-", A2) + 1) - FINDEN("-", A2) - 1)Die dynamische Aufrüstung: Das innere FINDEN findet den ersten Bindestrich, das äußere FINDEN sucht ab dort den zweiten, und TEIL schneidet alles dazwischen heraus, sodass „AE-2026-041“ zu „2026“ und „US-Q3-772“ zu „Q3“ wird — ohne fest verdrahtete Positionen.
=TEIL(A2, SUCHEN(" ", A2) + 1, 30)Nimmt alles nach dem ersten Leerzeichen: SUCHEN findet das Leerzeichen, +1 springt darüber, und 30 (eine absichtlich zu große Anzahl) greift sicher den Rest der Zelle — „Jane Doe“ wird zu „Doe“, „Winston Churchill“ zu „Churchill“.
=WENNFEHLER(TEIL(A2, FINDEN("-", A2) + 1, 4), A2)Die Produktivversion: Zeilen ohne Bindestrich würden sonst in einen #WERT!-Fehler laufen, weil FINDEN nichts findet. In WENNFEHLER eingepackt kommen diese Zeilen einfach komplett zurück, und die Spalte hält.
TEIL gibt Text zurück, selbst wenn es Ziffern abschneidet: TEIL(123456, 2, 3) liefert den Text „234“, der nicht summiert. Verpacken Sie Zahlenausgaben in WERT (=WERT(TEIL(A2, 4, 4))) und denken Sie an die Seriennummern von Datumangaben — TEIL schneidet aus der Seriennummer, nicht aus der Anzeige.
Häufige Fehler und ihre Behebung
| Symptom | Häufigste Ursache | Behebung |
|---|---|---|
| #WERT! | Erstes_Zeichen liegt unter 1, oder Anzahl_Zeichen ist negativ — oder das vorgeschaltete FINDEN/SUCHEN findet das Trennzeichen nicht und liefert selbst #WERT!. | Start mit 1 oder mehr und Anzahl mit 0 oder mehr verwenden, die Trennzeichensuche mit WENNFEHLER und Ersatzwert einpacken. |
| Leere Zeichenkette kommt zurück | Erstes_Zeichen überschreitet die Textlänge — TEIL liest über das Ende hinaus und findet nichts. | Prüfen Sie, ob der Text lang genug ist, oder begrenzen Sie den Start mit MIN(Erstes_Zeichen, LÄNGE(A2)), um im Bereich zu bleiben. |
| Der Schnitt sitzt ein Zeichen zu früh oder zu spät | Eins-zu-viel/Eins-zu-wenig am Trennzeichen: +1 springt darüber, -1 endet davor beim nächsten. | Position an einer Zeile durchgehen — FINDEN liefert die Position des Trennzeichens, also beginnt FINDEN(...)+1 genau danach, und die Differenz zweier FINDEN minus 1 ist die Scheibenlänge. |
| Extrahierte Ziffern rechnen nicht | TEIL gibt immer Text zurück: „007“ bleibt „007“, „234“ summiert nicht. | =WERT(TEIL(A2, 4, 4)) wandelt die geschnittenen Ziffern in eine echte Zahl um (führende Nullen gehen verloren — sie waren Text). |
| Das Ergebnis ist verschoben | Die Zelle beginnt mit unsichtbarem Füllraum, also liegt Position 4 nicht, wo Sie denken. | Erst putzen: =TEIL(GLÄTTEN(A2), 4, 4), oder die Leerzeichen der ganzen Spalte in einem Durchgang entfernen. |
Kein Fehler, aber ein klassisches TEIL-Verhalten: Wenn Erstes_Zeichen plus Anzahl_Zeichen über die Zelllänge hinausschießt, liefert TEIL einfach bis zum Ende — kein Fehler, keine Auffüllung. =TEIL("Hi", 1, 50) ist „Hi“. Das macht eine große Anzahl zu einem sicheren „alles ab hier“.
TEIL im Vergleich zu LINKS und RECHTS
| TEIL | LINKS | RECHTS | |
|---|---|---|---|
| Schnitt beginnt | An jeder von Ihnen genannten Position | Immer beim ersten Zeichen | Immer beim letzten Zeichen |
| Argumente | Text, eine Startposition und eine Anzahl | Text und eine Anzahl | Text und eine Anzahl |
| Am besten für | Mittlere Segmente — Vorwahlen, der Teil zwischen zwei Trennern | Präfixe, Vornamen, festbreite Köpfe | Suffixe, Nachnamen, Dateiendungen |
| Dynamische Grenzen | Beide Enden bewegen sich — FINDEN speist Start und Anzahl | Nur das Ende bewegt sich (über FINDEN/SUCHEN) | Nur der Anfang bewegt sich (über FINDEN/SUCHEN und LÄNGE) |
TEIL ist der Allgemeinfall: =LINKS(A2, 4) ist =TEIL(A2, 1, 4), und =RECHTS(A2, 4) entspricht =TEIL(A2, LÄNGE(A2) - 3, 4), wenn die Zelle lang genug ist. LINKS und RECHTS sind Annehmlichkeiten für die Ränder; sobald die Scheibe in der Mitte sitzt, ist TEIL der einzige der drei, der passt.
TEIL im Vergleich zu „Text in Spalten“, TEXTVOR und TEXTNACH
| TEIL (+ FINDEN/SUCHEN) | Text in Spalten | TEXTVOR / TEXTNACH (Microsoft 365) | |
|---|---|---|---|
| Ausgabe | Eine lebendige Formel in einer neuen Spalte; die Quelle bleibt unangetastet | Teilt die Zellen an Ort und Stelle und kann Nachbarspalten überschreiben | Lebendige Formeln: =TEXTVOR(A2, "-") und =TEXTNACH(A2, "-") |
| Trennlogik | Von Hand mit FINDEN/SUCHEN und +/- Offsets gebaut | Dialoggesteuert, mit Vorschau wiederholter Trenner | Je ein Argument — kein FINDEN, keine Offset-Rechnung |
| Segment zwischen zwei Trennern | Nativ — TEIL schneidet zwischen zwei FINDEN | Möglich aber fummelig bei aufeinanderfolgenden Trennungen | Schachtelt TEXTNACH(TEXTVOR(A2, Trenn2), Trenn1) — lesbar aber zwei Funktionen |
| Verfügbar in | Allen Excel-Versionen und Google Sheets | Allen Excel-Versionen | Nur Excel 365 / 2021 und neuer |
Nach der Lebensdauer wählen: TEIL-Formeln für Analysen, die Importe und Aktualisierungen überstehen, „Text in Spalten“ für das einmalige Umformen einer fertigen Tabelle, TEXTVOR/TEXTNACH, wenn Ihr Excel modern ist und das Segment an nur einem Trenner auf einer Seite klebt.
TEIL in Google Sheets
- Identische Syntax und Standardwerte — die Formeln oben lassen sich unverändert in Sheets einfügen.
- In Ländereinstellungen mit Komma als Dezimaltrennzeichen werden Semikolons getippt: =TEIL(A2; 4; 4), genau wie in Excel.
- FINDEN bleibt groß-/kleinschreibungsabhängig, SUCHEN unabhängig mit Platzhaltern — das Paar verhält sich gleich.
- Für musterbasierte mittlere Segmente bietet Sheets REGEXEXTRACT, das „alles zwischen zwei Bindestrichen“ in einem Ausdruck ohne FINDEN-Schachtelung holt.
Grenzen und Profi-Tipps
- Ein Schnitt pro Aufruf: Einen Code in drei Stücke zu teilen braucht drei Spalten — LINKS, TEIL und RECHTS nebeneinander ist das klassische Analyselayout.
- FINDEN oder SUCHEN ist eine bewusste Wahl: SUCHEN für unabhängige Trenner wie Leerzeichen oder Bindestrich, FINDEN, wenn „a“ und „A“ unterschiedliche Ziele sein müssen.
- Packen Sie jede trennzeichengesteuerte Extraktion in WENNFEHLER — eine Zeile ohne Trenner verteilt sonst #WERT! über die ganze Spalte.
- Zahlen bleiben nach dem Schnitt Text: =WERT(TEIL(A2, 4, 4)) ist der Weg zurück zu einer rechnenden Zahl.
- Eine absichtlich zu große Anzahl_Zeichen ist ein Feature, kein Bug: =TEIL(A2, SUCHEN(" ", A2) + 1, 999) greift sicher „alles nach dem ersten Leerzeichen“, ohne die Länge vorher zu messen.
Verstehen Sie TEIL als die Mittelstation einer Analyselinie: GLÄTTEN entfernt den Füllraum, SUCHEN findet den ersten Trenner, ein geschachteltes SUCHEN den zweiten, TEIL schneidet die Lücke dazwischen, WERT wandelt um, falls es numerisch ist. Jede Stufe bleibt in einer eigenen Spalte — wenn sich das Importformat nächsten Monat ändert, bewegt sich nur eine Formel.
Verwandte Tools
Verwandte Funktionen
Häufige Fragen
Was macht TEIL in Excel?
Es gibt eine Zeichenscheibe von überall in einer Zelle zurück: =TEIL(A2, 4, 4) nimmt vier Zeichen ab Position 4. Anders als LINKS und RECHTS braucht TEIL sowohl eine Startposition als auch eine Anzahl, daher kann es jedes mittlere Segment herausschneiden.
Wie extrahiere ich Text zwischen zwei Trennzeichen mit TEIL?
Finden Sie beide Trennzeichen und schneiden Sie dazwischen: =TEIL(A2, FINDEN("-", A2) + 1, FINDEN("-", A2, FINDEN("-", A2) + 1) - FINDEN("-", A2) - 1). Das innere FINDEN findet den ersten Bindestrich, das äußere den zweiten, und die Differenz minus 1 ist die Scheibenlänge.
Warum gibt TEIL #WERT! zurück?
Entweder liegt Erstes_Zeichen unter 1, ist Anzahl_Zeichen negativ, oder ein eingebettetes FINDEN/SUCHEN hat das Trennzeichen nicht gefunden — FINDEN gibt bei Fehlen #WERT! zurück, und TEIL erbt es. Nutzen Sie Start ≥ 1, Anzahl ≥ 0, und packen Sie die Trennzeichensuche in WENNFEHLER mit Ersatzwert.
Was passiert, wenn Erstes_Zeichen größer als die Textlänge ist?
TEIL liefert eine leere Zeichenkette — es liest über das Ende hinaus und findet nichts. =TEIL("Hi", 10, 4) gibt „“. Das ist nützlich für die Logik „falls Suffix vorhanden, nimm es; sonst leer“, überrascht aber, wer einen Fehler erwartet hat.
Was ist der Unterschied zwischen TEIL und LINKS oder RECHTS?
TEIL beginnt, wo Sie sagen, und braucht Startposition plus Anzahl; LINKS beginnt immer bei Zeichen 1 und braucht nur eine Anzahl; RECHTS beginnt immer am Ende und braucht nur eine Anzahl. TEIL ist der Allgemeinfall — LINKS und RECHTS sind Annehmlichkeiten für die Ränder.
Warum rechnen die mit TEIL extrahierten Zahlen nicht?
TEIL gibt Text zurück, sein „234“ ist also ein Etikett, kein Wert. Wandeln Sie mit =WERT(TEIL(A2, 4, 4)) um — führende Nullen verschwinden in einer echten Zahl, da sie nur als Text existierten.
Funktioniert TEIL in Google Sheets?
Ja — gleicher Name, gleiche Argumente, gleiches FINDEN/SUCHEN-Paar und dieselben Semikolons in Komma-Dezimal-Einstellungen. Sheets bietet zusätzlich REGEXEXTRACT für musterbasierte Extraktionen mittlerer Segmente.
Bereit, es mit Ihrer eigenen Datei zu versuchen?
Text in Excel in Spalten aufteilen öffnen – kostenlos