Beschrijving
Gebruik deze functie om tekstreeksen in rijen en kolommen te splitsen op basis van opgegeven scheidingstekens.
Syntaxis
TEXTSPLIT(tekst, [kolomscheidingsteken], [rijscheidingsteken], [lege_waarden_negeren], [zoekmodus], [opvullen_met])
Invoer
Deze functie accepteert het volgende argument:
| Naam | Vereist | Beschrijving | Geldige invoer |
|---|---|---|---|
sms verzenden |
Ja | De tekstreeks of het tekstbereik dat moet worden gesplitst. | Een tekstreeks, een celverwijzing of een celbereik dat tekst bevat. |
kolomscheidingsteken |
Nee | Teken(s) die als kolomseparator gebruikt/gebruikt moeten worden. | Een tekstreeks, die leeg kan zijn. Als dit wordt weggelaten, vindt er geen kolomsplitsing plaats. |
rij_scheidingsteken |
Nee | Teken(s) die als rijscheider gebruikt moeten worden. | Een tekstreeks, die leeg kan zijn. Als dit wordt weggelaten, vindt er geen rijsplitsing plaats. |
negeer_lege |
Nee | Of lege elementen in het resultaat genegeerd moeten worden. De standaardwaarde is ONWAAR. | Alleen WAAR of ONWAAR (1 of 0 is niet toegestaan). |
match_mode |
Nee | Specificeert hoe scheidingstekens moeten worden gekoppeld. De standaardinstelling is een exacte overeenkomst (0). | 0 = Exacte overeenkomst, 1 = Niet hoofdlettergevoelig. |
pad_with |
Nee | Te gebruiken waarde voor opvulling als splitsingen resulteren in ongelijke rijen. | Elke waarde. Indien weggelaten, wordt #N/A gebruikt. |
Voorbeelden
Voorbeeldgegevens
Gegevensset 1
| A | B | |
|---|---|---|
| 1 | Juan, Doe, 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 |
Gegevensset 2
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Datum | Dag | Maand | Jaar |
| 2 | 1/23/2024 | 1 | 23 | 2024 |
| 3 | 2/4/2023 | 2 | 4 | 2023 |
| 4 | 19/3/2025 | 19 | 3 | 2025 |
Gegevensset 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 |
Voorbeeldformules
| Gebruiksvoorbeeld | Formule | Uitleg en resultaat |
|---|---|---|
| Splits de tekst in een cel in meerdere horizontaal naast elkaar gelegen cellen, met de komma als scheidingsteken. | =TEXTSPLIT(A1, ) |
Deze formule splitst de tekst in cel A1 in vier horizontaal naast elkaar gelegen cellen, waarbij de komma als scheidingsteken wordt gebruikt. Voor dataset 1 levert deze formule het volgende resultaat op: Juan | Doe | 30 | New York Opmerking: TEXTSPLIT behandelt lege waarden standaard als spaties. Dus als de waarde in A1 bijvoorbeeld Juan,Doe, ,New York (zonder leeftijd) was geweest, zou deze formule het volgende resultaat opleveren: Juan | Doe | | New York Om de lege waarde te negeren, stelt u ignore_empty in op TRUE: =TEXTSPLIT(B3,",",,TRUE). Deze versie van de formule geeft het volgende resultaat: Juan | Doe | New York |
| Splitst meerdere rijen cellen in verticaal naast elkaar gelegen cellen, waarbij de komma als scheidingsteken wordt gebruikt. | =TEXTSPLIT(A1:B3, ) |
Deze formule extraheert de tekst in de celmatrix A1:A3 naar verticaal naast elkaar gelegen cellen, waarbij de eerste komma in elke cel als scheidingsteken wordt gebruikt. Voor dataset 1 levert deze formule het volgende resultaat op: Juan | Elaine |
| Splits een enkele cel met meerdere waarden in 4 verticaal naast elkaar gelegen cellen. | =TEXTSPLIT(A1, , ) |
Deze formule splitst de tekst in cel A1 in vier verticaal naast elkaar liggende cellen, waarbij de komma als scheidingsteken wordt gebruikt. Voor dataset 1 levert deze formule het volgende resultaat op: Juan |
| Haal het derde item uit een dataset in een cel. | =INDEX(TEXTSPLIT(A1, ), 1, 3) |
Deze formule splitst eerst de tekst in cel A1 in vier cellen met de komma als scheidingsteken. INDEX haalt vervolgens het derde item eruit. Voor dataset 1 levert deze formule het volgende resultaat op: 30 |
| Splits datums op in dag, maand en jaar. | =TEXTSPLIT(TEXT(A2, "m/d/jjjj"), "/") |
Deze formule gebruikt eerst TEXT om de waarde in cel A2 te wijzigen van een datum naar een tekstreeks met de indeling "m/d/jjjj". TEXTSPLIT identificeert vervolgens het scheidingsteken "/" voor het derde argument (col_delimiter). Voor dataset 2 levert deze formule het volgende resultaat op: 1 | 23 | 2024 |
| Neem een gemengde gegevensreeks, scheid de items en sorteer ze op plaatsnaam. |
Voor dit gebruiksscenario zijn 3 formules in aangrenzende cellen vereist. 1. |
Met behulp van dataset 3 wordt het volgende gegenereerd: Formule 1 in cel B1 splitst de tekenreeks in A1 in verticale cellen, waarbij bij elke puntkomma een nieuwe cel wordt aangemaakt. Elaine Sythic, 24, Brooklyn Formule 2 (in cel C1) splitst de tekenreeks in B1 in verticale cellen, waarbij bij elke "," een nieuwe cel wordt gecreëerd, wat de eerste rij oplevert. Door op de cellen te klikken en ze naar beneden te slepen, worden de volgende rijen ingevuld, met als resultaat: Elaine Sythic | 24 | Brooklyn Formule 3 (in cel F1) gebruikt SORT om de cellen in het bereik C1:E4 alfabetisch te sorteren op de waarden in E1:E4 op plaatsnaam, met als resultaat: Elaine Sythic | 24 | Brooklyn |
Notities
- Net als alle arrayfuncties vult TEXTSPLIT de resultaten dynamisch in aangrenzende cellen, te beginnen bij de cel die de TEXTSPLIT-functie bevat.
- TEKSTSPLIT:
- Kan zowel horizontaal als verticaal worden gesplitst met behulp van verschillende scheidingstekens.
- Ondersteunt zowel hoofdlettergevoelige als niet-hoofdlettergevoelige overeenkomsten.
- Kan lege waarden verwerken met aangepaste opvulling.
- Als het opgegeven scheidingsteken niet wordt gevonden, retourneert TEXTSPLIT de oorspronkelijke tekst ongewijzigd. Als we bijvoorbeeld TEXTSPLIT gebruiken op de tekstreeks "appel sinaasappel" met een punt als scheidingsteken, dan zal TEXTSPLIT
appel sinaasappelretourneren.
Tips
- Als er koprijen zijn, begin dan met het invoeren van de arraywaarden één rij lager (begin in de bovenstaande dataset bijvoorbeeld met A2 in plaats van A1).
- TEXTSPLIT kan worden gecombineerd met andere functies, waaronder:
- WAARDE: Om tekstgetallen naar werkelijke getallen om te zetten.
- SORTEREN: Om de resultaten na de splitsing te ordenen (bijvoorbeeld om rijen te sorteren op achternaam na het splitsen van een kolom met één voornaam en één achternaam).
- FILTER: Om specifieke kolommen te filteren na het splitsen.
- UNIQUE: Om unieke waarden uit gesplitste resultaten op te halen.
- CONCAT: Om gesplitste resultaten op nieuwe manieren te combineren.
Gerelateerde functies
Hieronder vindt u de overige matrixformulefuncties die worden ondersteund in Workiva-spreadsheets.