Excel-TippMit TEXTTEILEN() Texte flexibel und intelligent zerlegen

Wie Sie Text in Excel-Zellen einfach zerlegen und in entsprechend vielen Spalten ausgeben. Mit Beispielen für die Anwendung der nützlichen Parameter der Funktion TEXTTEILEN().

Text aus einer Zelle aufteilen in mehrere Zellen

Wer in Excel schon einmal Listen von Namen, Adressen oder CSV-Daten verarbeiten musste, kennt sicherlich das klassische Feature „Text in Spalten“. Dieses Werkzeug war lange der Standard, wenn es darum ging, Inhalte einer Zelle anhand eines Trennzeichens aufzuspalten – allerdings nur statisch und immer mit einigen Mausklicks verbunden.

Alternativ behalf man sich oft mit einer Kombination von Funktionen wie LINKS(), RECHTS(), TEIL() und FINDEN(), um bestimmte Textbestandteile zu extrahieren. Diese Lösungen waren jedoch oft fehleranfällig, unübersichtlich und schwer wartbar, besonders bei komplexeren Trennlogiken.

Mit der neuen Funktion TEXTTEILEN() gibt es eine dynamische und formelbasierte Lösung, die deutlich flexibler ist und sich hervorragend für automatisierte Auswertungen eignet – ohne manuelles Eingreifen und mit vollem Zugriff auf alle Argumente direkt in der Formel.

Was macht TEXTTEILEN()?

TEXTTEILEN() zerlegt einen Text anhand eines Spalten- und optional auch eines Zeilentrennzeichens. Zusätzlich können Sie leere Werte ignorieren, die Groß- und Kleinschreibung steuern und sogar Ersatzwerte für fehlende Elemente definieren.

Die Funktion hat die folgende Syntax:

=TEXTTEILEN(text; col_delimiter; [row_delimiter]; [ignore_empty]; [match_mode]; [pad_with])

Die einzelnen Argumente der Funktion sind:

  • Text: Der zu zerlegende Text oder Zellbezug
  • col_delimiter: Trennzeichen für die Aufteilung in Spalten; zum Beispiel Komma "," oder Strichpunkt ";" oder Leerzeichen " "
  • [row_delimiter]: (Optional) entsprechendes Trennzeichen für die Aufteilung in Zeilen
  • [ignore_empty]: (Optional) WAHR = leere Zellen ignorieren, FALSCH = leere Zellen anzeigen
  • [match_mode]: (Optional) 0 = Groß-/Kleinschreibung beachten (Standard), 1 = ignorieren
  • [pad_with]: (Optional) Platzhaltertext für fehlende Werte, sonst wird #NV angezeigt

Praxisbeispiele

Einfacher Fall: Vor- und Nachname trennen

Max Mustermann

Formel:

=TEXTTEILEN(A1; " ")

Vor- und Nachname in einer Excel-Zelle schnell auftrennen

Mehrere Trennzeichen – E-Mail zerlegen

vorname.nachname@firma.de

Formel:

=TEXTTEILEN(A1; {"."; "@"})

Die Angabe in der geschweiften Klammer {} besagt, trenne den Text, wenn ein Punkt "." oder ein Klammeraffe "@" auftaucht.

Text mit unterschiedlichen Trennzeichen aufteilen

Aufteilung in Zeilen statt Spalten

Eintrag1|Eintrag2|Eintrag3

Formel:

=TEXTTEILEN(A1; ; "|")

Das Trennzeichen "|" wird hier an der Stelle für den Parameter row_delimiter eingetragen. Deshalb wird der geteilte Text in mehreren Zeilen (untereinander) ausgegeben.

Text mit TEXTTEILEN() in Zeilen aufteilen

Die Aufteilung in Spalten und Zeilen kann auch kombiniert werden, wie die folgende Abbildung zeigt.

Die Formel für dieses Beispiel lautet:

=TEXTTEILEN(A1; ","; ";")

Text mit TEXTTEILEN() in Zeilen und Spalten aufteilen

Leere Zellen ignorieren – Unterschied WAHR/FALSCH

Eins,,Drei

Formel mit WAHR:

=TEXTTEILEN(A1; ","; ; WAHR)

Leere Textstellen auslassen

Formel mit FALSCH:

=TEXTTEILEN(A1; ","; ; FALSCH)

Leere Textstellen berücksichtigen

Groß-/Kleinschreibung behandeln

Apple;apple;APPLE

Formel mit Beachtung der Groß-/Kleinschreibung:

=TEXTTEILEN(A6; "apple"; ; ; 0)

Das Trennzeichen für den Text ist in diesem Beispiel die Zeichenkette "apple" – in genau dieser Schreibweise (alles klein).

Groß- und Kleinschreibung beim Trennzeichen beachten

Formel mit ignorierter Groß-/Kleinschreibung

=TEXTTEILEN(A6; "apple"; ; ; 1)

Das Trennzeichen für den Text ist in diesem Beispiel die Zeichenkette "apple" – in einer beliebigen Schreibweise. Deshalb erscheint es in der Ausgabe nicht.

Groß- und Kleinschreibung beim Trennzeichen nicht beachten

Fazit

Die Funktion TEXTTEILEN() ist ein echter Gamechanger für alle, die regelmäßig mit Textdaten in Excel arbeiten. Sie ersetzt nicht nur das manuelle „Text in Spalten“, sondern bietet dank optionaler Parameter eine enorme Flexibilität – und das vollständig dynamisch!

Besonders hilfreich ist sie in Kombination mit dynamischen Arrays, Power Query oder zur Weiterverarbeitung von Eingabedaten aus Formularen, E-Mails oder Webabfragen.

Vorlagen nutzen

Excel-Tipps