← Alle FunktionenText
TEXTTEILEN (TEXTSPLIT) in Excel
TEXTTEILEN (TEXTSPLIT) in Excel: Text dynamisch in Zeilen und Spalten zerlegen, mehrere Trennzeichen nutzen und Ausgabeprobleme beheben.
TEXTSPLIT
Syntax
TEXTTEILEN(text, col_delimiter, [row_delimiter])Beispiel: =TEXTSPLIT(A2,", ")
Verfügbar in: Excel 2024, Microsoft 365
TEXTTEILEN (TEXTSPLIT) zerlegt Text an ausgewählten Trennzeichen in einzelne Zellen und gibt sie über Spalten, Zeilen oder beide Richtungen aus. Die Syntax lautet =TEXTSPLIT(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with]). Die Funktion erfordert Microsoft 365 oder Excel 2024.
Wann Sie die Funktion einsetzen
- Eine kommagetrennte Schlagwortliste in einer Zelle in je einen Wert pro Zelle zerlegen.
- Namen im Format "First Last" ohne den Befehl Text in Spalten auf zwei Spalten verteilen.
- Einen eingefügten Block analysieren, in dem ein Trennzeichen Felder und ein anderes Datensätze trennt.
Argumente
- text. Der aufzuteilende Text.
- col_delimiter. Das Zeichen oder die Zeichenfolge, die eine neue Spalte beginnt. Lassen Sie das Argument leer, wenn nur nach Zeilen geteilt werden soll.
- row_delimiter. Optional. Das Trennzeichen, das eine neue Zeile beginnt.
- ignore_empty. Optional. TRUE überspringt leere Teile, etwa bei doppelten Kommas; der Standardwert FALSE behält sie.
- match_mode. Optional. 0 beachtet die Großschreibung, 1 ignoriert sie.
- pad_with. Optional. Der Wert, der bei einem ungleichmäßigen Ergebnis fehlende Zellen anstelle von #N/A füllt.
Erklärte Beispiele
Ein Wert pro Zeile
Formel: C2: =TEXTSPLIT(A2,,",")
Ergebnis: wird nach red, green, blue ausgegeben
Das leere zweite Argument überspringt die Spaltenteilung; das Komma dient als Zeilentrennzeichen, sodass die drei Farben nach unten ausgegeben werden.
Eine in einer Zelle eingegebene Liste addieren
Formel: C2: =SUM(--TEXTSPLIT(A2,","))
Ergebnis: 27
TEXTSPLIT liefert Text; das doppelte Minus wandelt jeden Teil in eine Zahl um, bevor SUM sie addiert.
Zeilen und Spalten gemeinsam
Formel: C2: =ROWS(TEXTSPLIT(A2,",",";"))
Ergebnis: 3
Das Semikolon beginnt neue Zeilen, daher erzeugen die drei Datensätze drei Zeilen.
Jetzt ausprobieren
Ändern Sie eine Formel oder einen Wert in der Beispieltabelle und prüfen Sie das Ergebnis.
Formel in D2: =TEXTSPLIT(A6,", ")
Ergebnis in D2: iced coffee
Fehler und Prüfungen
- #SPILL!. Im benötigten Ausgabebereich rechts von oder unter der Formel steht bereits etwas. Leeren Sie diese Zellen, damit die Teile ausgegeben werden können.
- #N/A im Ergebnis. Die Zeilen enthalten unterschiedlich viele Teile. Setzen Sie pad_with auf "" oder einen anderen Füllwert.
- Zahlen werden als Text ausgegeben. Jeder Teil ist Text. Umschließen Sie den Aufruf mit VALUE oder setzen Sie -- davor.
- #NAME? in einer älteren Excel-Version. TEXTSPLIT gibt es erst in Excel 2024 und Microsoft 365. Verwenden Sie dort Text in Spalten oder FILTERXML.
Verwandte Funktionen
Häufige Fragen
- Wie teile ich gleichzeitig an mehreren Trennzeichen?
- Übergeben Sie eine Matrixkonstante: =TEXTSPLIT(A2,{",",";"}).
- Worin besteht der Unterschied zu Text in Spalten?
- Text in Spalten ist eine einmalige Aktion. TEXTSPLIT ist eine Formel, deren Ergebnisse sich bei Änderungen der Quelle aktualisieren.
- Warum fehlen meine leeren Werte?
- ignore_empty ist wahrscheinlich TRUE. Lassen Sie es auf FALSE, damit für jeden leeren Teil eine leere Zelle erhalten bleibt.
- Kann ich statt in Spalten in Zeilen aufteilen?
- Ja, übergeben Sie das Trennzeichen als drittes Argument und lassen Sie das zweite leer.
Weitere Funktionen aus Text