Beschreibung
Verwenden Sie diese Funktion, um Textstrings anhand der angegebenen Begrenzungszeichen in Zeilen und Spalten aufzuteilen.
Syntax
TEXTSPLIT(text, [Spaltenbegrenzer], [Zeilenbegrenzer], [ignore_empty], [match_mode], [pad_with])
Eingaben
Diese Funktion akzeptiert das folgende Argument:
| Name | Erforderlich | Beschreibung | Gültige Eingabe |
|---|---|---|---|
Text |
Ja | Die Textzeichenfolge oder der Bereich, der aufgeteilt werden soll. | Eine Textzeichenfolge, ein Zellverweis oder ein Zellbereich, der Text enthält. |
spalten_begrenzer |
Nein | Als Spaltentrennzeichen zu verwendende(s) Zeichen. | Eine Textzeichenfolge, die auch leer sein kann. Wenn dies weggelassen wird, findet keine Spaltentrennung statt. |
zeilen_begrenzer |
Nein | Zeichen, die als Zeilentrenner verwendet werden sollen. | Eine Textzeichenfolge, die auch leer sein kann. Wird dies weggelassen, findet keine Zeilenteilung statt. |
ignore_empty |
Nein | Ob leere Elemente im Ergebnis ignoriert werden sollen. Voreinstellung ist FALSE. | Nur TRUE oder FALSE (kann nicht 1 oder 0 verwenden). |
match_mode |
Nein | Gibt an, wie Begrenzungszeichen abgeglichen werden sollen. Die Vorgabe ist exakte Übereinstimmung (0). | 0 = Genaue Übereinstimmung, 1 = Groß-/Kleinschreibung wird nicht berücksichtigt. |
auffüllen_mit |
Nein | Wert, der für das Auffüllen verwendet wird, wenn Splits zu ungeraden Zeilen führen. | Beliebiger Wert. Wenn ausgelassen, wird #N/A verwendet. |
Beispiele
Stichprobendaten
Datensatz 1
| A | B | |
|---|---|---|
| 1 | Juan,Unbekannter,30,New York | Elaine,Sythic,24,Brooklyn |
| 2 | Jane,Smith,27,Chicago | Michael,Davis,34,Denver |
| 3 | Bob,Johnson,35,Los Angeles | Stavros,Kocic,27,Pittsburgh |
Datensatz 2
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Datum | Tag | Monat | Jahr |
| 2 | 1/23/2024 | 1 | 23 | 2024 |
| 3 | 2/4/2023 | 2 | 4 | 2023 |
| 4 | 19/3/2025 | 19 | 3 | 2025 |
Datensatz 3
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Elaine Sythic,24,Brooklyn;Michael Davis,34,Denver;Stavros Kocic,27,Pittsburgh;LaShawn Smithson,29,Dallas | |||
| 2 | ||||
| 3 | ||||
| 4 |
| Anwendungsfall | Formel | Ergebnis | ||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Teilt den Text in einer Zelle in mehrere horizontal benachbarte Zellen auf, wobei das Komma als Trennzeichen verwendet wird. | =TEXTSPLIT(A1, ",") |
Diese Formel teilt den Text in Zelle A1 in vier horizontal benachbarte Zellen auf, wobei das Komma als Trennzeichen verwendet wird. Für Datensatz 1 gibt diese Formel Folgendes zurück:
Hinweis: Standardmäßig behandelt TEXTSPLIT leere Werte als Leerzeichen. Wenn also der Wert in A1
Um den leeren Wert zu ignorieren, setzen Sie ignore_empty auf TRUE:
|
||||||||||||||||||||||||||||||||||
| Teilt mehrere Zeilen von Zellen in vertikal benachbarte Zellen auf, wobei das Komma als Trennzeichen verwendet wird. | =TEXTTRENNUNG(A1:B3, ",") |
Diese Formel extrahiert den Text in der Zellgruppe A1:A3 in vertikal benachbarte Zellen, wobei das erste Komma in jeder Zelle als Trennzeichen verwendet wird. Für Datensatz 1 gibt diese Formel das Folgende zurück:
|
||||||||||||||||||||||||||||||||||
| Teilen Sie eine einzelne Zelle mit mehreren Werten in 4 vertikal benachbarte Zellen auf. | =TEXTSPLIT(A1, , ",") |
Diese Formel teilt den Text in Zelle A1 in vier vertikal benachbarte Zellen auf, wobei das Komma als Trennzeichen verwendet wird. Für Datensatz 1 gibt diese Formel das Folgende zurück:
|
||||||||||||||||||||||||||||||||||
| Extrahieren Sie das dritte Element aus einem Datensatz in einer Zelle. | =INDEX(TEXTAUFTEILUNG(A1, ","), 1, 3) |
Diese Formel teilt zunächst den Text in Zelle A1 in vier Zellen auf, wobei das Komma als Trennzeichen verwendet wird. INDEX extrahiert dann das dritte Element. Für Datensatz 1 gibt diese Formel das Folgende zurück:
|
||||||||||||||||||||||||||||||||||
| Datumsangaben in Tag, Monat und Jahr aufteilen | =TEXTSPLIT(TEXT(A2, "m/d/yyyy")), "/") |
Diese Formel verwendet zunächst TEXT, um den Wert in Zelle A2 von einem Datum in eine Textzeichenfolge mit dem Format
|
||||||||||||||||||||||||||||||||||
| Nehmen Sie eine gemischte Zeichenkette, trennen Sie die Einträge heraus und sortieren Sie sie nach dem Ortsnamen. |
Für diesen Anwendungsfall sind 3 Formeln in benachbarten Zellen erforderlich.
|
Unter Verwendung von Datensatz 3 wird Folgendes erstellt: Formel 1 in Zelle B1 teilt die Zeichenfolge in A1 in vertikale Zellen auf und erstellt bei jedem ";" eine neue Zelle.
Formel 2 (in Zelle C1) teilt die Zeichenkette in B1 in vertikale Zellen auf und erstellt bei jedem "" eine neue Zelle, wodurch die erste Zeile entsteht. Wenn Sie auf die Zellen klicken und sie nach unten ziehen, werden die nächsten Zeilen ausgefüllt, so dass folgendes Ergebnis entsteht:
Formel 3 (in Zelle F1) verwendet SORT, um die Zellen im Bereich C1:E4 nach den Werten in E1:E4 alphabetisch nach Stadt zu sortieren, was folgendes ergibt:.
|
Hinweise
- Wie bei allen Array-Funktionen werden auch bei TEXTSPLIT die Ergebnisse dynamisch in benachbarte Zellen eingefügt, beginnend mit der Zelle, die die Funktion TEXTSPLIT enthält.
- TEXTSPLIT:
- Kann sowohl horizontal als auch vertikal unter Verwendung verschiedener Trennzeichen aufgeteilt werden.
- Unterstützt die Unterscheidung von Groß- und Kleinschreibung.
- Kann leere Werte mit benutzerdefinierten Auffüllungen verarbeiten.
- Wenn das angegebene Trennzeichen nicht gefunden wird, gibt TEXTSPLIT den Originaltext unverändert zurück. Wenn wir zum Beispiel TEXTSPLIT auf die Textzeichenfolge "apple orange" anwenden und einen Punkt als Trennzeichen konfigurieren, gibt TEXTSPLIT
apple orangezurück.
Tipps
- Wenn Sie Kopfzeile(n) haben, beginnen Sie Ihre Array-Werte eine Zeile nach unten (z.B. beginnen Sie im obigen Datensatz mit A2 statt mit A1).
- TEXTSPLIT kann mit anderen Funktionen kombiniert werden, darunter:
- VALUE: Zum Konvertieren von Textzahlen in tatsächliche Zahlen.
- SORT: So ordnen Sie die Ergebnisse nach der Aufteilung an (z.B. um Zeilen nach dem Nachnamen zu sortieren, nachdem Sie eine Spalte mit einem einheitlichen Vornamen und Nachnamen aufgeteilt haben.
- FILTER: Um bestimmte Spalten nach der Aufteilung zu filtern.
- UNIQUE: Um eindeutige Werte aus geteilten Ergebnissen abzurufen.
- CONCAT: Um Split-Ergebnisse auf neue Art und Weise zu rekombinieren.
Verwandte Funktionen
Hier finden Sie die anderen Funktionen der Array-Formel, die in Arbeitsblättern von Workiva unterstützt werden.