Kurzfassung —
TEXTSPLITist die Formel-Version von Text in Spalten, mit einem großen Unterschied: Das Ergebnis ist ein lebendes Array, das neu zerlegt, sobald sich die Quelle ändert. Syntax:=TEXTSPLIT(Text; Spaltentrenner; [Zeilentrenner]; [Leer_ignorieren]; [Modus]; [Auffüllen]). Das zweite Argument teilt quer in Spalten, das dritte teilt nach unten in Zeilen — beides zusammen macht aus einer Zeichenfolge ein Raster. Zwei Stolpersteine: Das Ergebnis läuft über, ein blockierter Bereich gibt#SPILL!; und für mehrere Trennzeichen brauchen Sie eine Array-Konstante{","; ";"}, nicht die Zeichenfolge",;". Excel 365 und 2021+.
=TEXTSPLIT(A2; ",")
=TEXTSPLIT(A2; ","; ";") ' Spalten nach Komma, Zeilen nach Semikolon
Zwei Jahrzehnte lang hieß "Jones, Sarah, Finanzen" in einzelne Zellen zu
zerlegen: der Assistent Text in Spalten — ein einmaliges, zerstörendes
Einfügen, das Sie bei jeder Datenänderung von Hand wiederholten — oder ein Nest
aus LINKS, TEIL, FINDEN, das nach einem Monat niemand mehr las. TEXTSPLIT
erledigt das in einer Formel, und weil es eine Formel ist, bleibt die Zerlegung
lebendig.
Hinweis: In einer deutschen Excel-Oberfläche heißt die Funktion TEXTTEILEN. Verwandt: TEXTJOIN = TEXTKETTE, CONCAT = TEXTVERKETTEN. Die Formeln unten nutzen die englischen Namen — sie zeigen dasselbe Verhalten.
Was Sie lernen
- Wie
SpaltentrennerundZeilentrennereine Zeichenfolge in ein 2-D-Raster verwandeln - Warum mehrere Trennzeichen eine Array-Konstante
{","; ";"}brauchen, nicht",;" - Was
#SPILL!auslöst und wie Sie es beheben Auffüllen— das Argument, das ungleiche Zeilen vor#NVbewahrt- Wann
TEXTSPLITIhreLINKS/TEIL/FINDEN-Kette und Text in Spalten ablöst
Das mentale Modell: Text in Spalten, aber lebendig
Text in Spalten ist eine Aktion — Sie führen sie aus, sie schreibt Werte einmal,
fertig; ändert sich die Quelle, ist die Ausgabe veraltet. TEXTSPLIT ist eine
Formel — sie beschreibt die Zerlegung und rechnet sie für immer neu. Statt
„Bereich markieren, Assistenten öffnen, Trenner wählen, Fertig klicken, nächste
Woche wieder" tippen Sie einen Ausdruck, und die Zellen rechts (und darunter)
füllen sich selbst und bleiben korrekt:
' "Jones,Sarah,Finanzen" in A2 läuft über drei Zellen:
=TEXTSPLIT(A2; ",") ' -> Jones | Sarah | Finanzen
Die Ausgabe wird nicht in diese Zellen getippt — sie läuft aus der Formelzelle
hinein, genau wie bei FILTER und den anderen
dynamischen Array-Funktionen.
Die Regel, die alles freischaltet: Spalte vs Zeile, und das Trenner-Array
TEXTSPLIT hat zwei Trenner-Plätze, und welchen Sie nutzen, bestimmt die Form der
Ausgabe. Spaltentrenner (2. Arg) teilt den Text seitlich in Spalten;
Zeilentrenner (3. Arg) teilt ihn nach unten in Zeilen. Beide zusammen machen
aus einer gepackten Zeichenfolge ein rechteckiges Raster:
' "a,b;c,d" -> ein 2x2-Raster: Kommas machen Spalten, Semikolons Zeilen
=TEXTSPLIT(A2; ","; ";")
Und die Falle, die am meisten Zeit kostet: Für mehr als ein Trennzeichen
übergeben Sie eine Array-Konstante, keine längere Zeichenfolge. ",;" wird als
das einzelne zweistellige Trennzeichen „Komma-dann-Semikolon" gelesen — das nie
passt — also landet die ganze Zeichenfolge in einer Zelle. Richtig:
=TEXTSPLIT(A2; {","; ";"; " "}) ' nach Komma ODER Semikolon ODER Leerzeichen
=TEXTSPLIT(A2; ",;") ' FALSCH: sucht den Literaltext ",;"
#SPILL! geht um die Nachbarn, nicht um die Formel
Weil das Ergebnis auf so viele Teile wächst, wie der Text hat, braucht TEXTSPLIT
leere Zellen zum Überlaufen. Sitzt ein Wert, ein Label oder eine verbundene Zelle
im Bereich, den das Ergebnis will, kann Excel es nicht ablegen und gibt #SPILL!
zurück. Die Formel ist in Ordnung; das Ziel ist blockiert. Klicken Sie die
Zelle an, um den markierten Überlaufbereich zu sehen, räumen Sie ihn frei, und die
Zerlegung erscheint. Praxisregel: Setzen Sie ein TEXTSPLIT dorthin, wo es nach
rechts und unten wachsen kann — nicht neben eine Spalte mit bestehenden Daten.
Auffüllen: die Lösung für ungleiche Zeilen
Wenn Sie viele Zeilen zerlegen, die nicht alle gleich viele Teile haben — eine
Adresse hat eine Zusatzzeile, eine andere nicht — kommen die kurzen Zeilen mit
#NV aufgefüllt zurück. Das letzte Argument, Auffüllen, ersetzt diese durch
einen Wert Ihrer Wahl:
=TEXTSPLIT(A2; ","; ";"; ; ; "") ' fehlende Zellen mit "" statt #NV auffüllen
Die zwei übersprungenen Argumente sind Leer_ignorieren (aufeinanderfolgende
Trenner zusammenfassen) und Modus (auf 1 für Groß-/Kleinschreibung ignorieren).
Sie fassen sie selten an, aber die Reihenfolge der Plätze hält die Semikolons
gerade.
Die Abwägung: Wann TEXTSPLIT die alten Werkzeuge ablöst
Wenn Sie LINKS/TEIL/RECHTS mit FINDEN schachteln, nur um eine Zeichenfolge
an ihren Trennern zu zerteilen, hören Sie auf — das Muster ist fragil, und
TEXTSPLIT macht es in einem Zug und bleibt lebendig. Greifen Sie zu Daten ▸
Text in Spalten bei Daten, die sich ändern, verpflichten Sie sich, es ewig neu
auszuführen; eine TEXTSPLIT-Formel aktualisiert sich selbst. Die ehrliche
Ausnahme ist dieselbe wie bei jeder dynamischen Array-Funktion: für einen
einmaligen Import von Hunderttausenden Zeilen ist Power Query schlanker. Für alles,
was aktuell bleiben muss, gewinnt TEXTSPLIT. (Zerlegen ist die Umkehrung von
Verbinden — siehe TEXTJOIN.)
Wie ExcelMaster hilft
Echte Zerlegungen sind selten sauber: zerlege den vollen Namen in Vor- und
Nachname, aber nur am ersten Leerzeichen; halte die restliche Adresse zusammen.
ExcelMaster schreibt das TEXTSPLIT — mit dem richtigen Trenner-Array,
Auffüllen und einem klaren Überlaufort — aus einer Beschreibung in normaler
Sprache und sagt Ihnen, ob der Zielbereich kollidiert. Sie beschreiben die Form;
es übernimmt die Trenner-Mechanik.
Häufige Fragen
Wie teile ich Text per Formel in Spalten auf?
Nutzen Sie =TEXTSPLIT(A2; ","), um quer in Spalten nach Komma zu teilen. Das
Ergebnis läuft in die Zellen rechts der Formel und aktualisiert sich, sobald A2
sich ändert — kein Assistent, kein Wiederholen.
Wie nutze ich mehrere Trennzeichen in TEXTSPLIT?
Übergeben Sie sie als Array-Konstante in geschweiften Klammern:
=TEXTSPLIT(A2; {","; ";"; " "}). Die Zeichenfolge ",; " scheitert, weil Excel
sie als ein mehrstelliges Trennzeichen behandelt statt als drei einzelne.
Warum zeigt TEXTSPLIT #SPILL!?
Etwas blockiert die Zellen, in die das Ergebnis wachsen muss — ein Wert, ein Label oder eine verbundene Zelle. Klicken Sie die Formelzelle an, um den Überlaufbereich zu sehen, räumen Sie ihn frei, und das Ergebnis erscheint.
TEXTSPLIT vs Text in Spalten — was nehmen?
TEXTSPLIT ist eine lebende Formel, die neu zerlegt, wenn sich die Quelle ändert;
Text in Spalten ist eine einmalige Aktion mit statischen Werten, die Sie von Hand
wiederholen. Für veränderliche Daten nehmen Sie TEXTSPLIT. Für einen einzelnen
Massenimport sind Text in Spalten oder Power Query in Ordnung.
Funktioniert TEXTSPLIT in Excel 2016 oder 2019?
Nein. TEXTSPLIT braucht Excel 365 oder Excel 2021+. Auf älteren Versionen nutzen
Sie Text in Spalten oder eine LINKS/TEIL/FINDEN-Formel.
Getestet in
Getestet in: Excel 365 (Windows 11) — zuletzt geprüft am 17.06.2026.
Verwandte Anleitungen: Excel TEXTJOIN · Excel CONCAT · Excel FILTER · VBA Split
