🚀The world's best VBA AI has evolved. ExcelMaster is now an autonomous Agent.Read more →
Back to Blog

Excel TEXTSPLIT-Funktion — Text in ein lebendes, überlaufendes Array zerlegen

|

Excel TEXTSPLIT-Funktion — Text in ein lebendes, überlaufendes Array zerlegen

KurzfassungTEXTSPLIT ist 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 Stolper­steine: 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 Spaltentrenner und Zeilentrenner eine 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 #NV bewahrt
  • Wann TEXTSPLIT Ihre LINKS/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