Excel-functie TEXTSPLIT
De TEXTSPLIT-functie splitst tekenreeksen op basis van een opgegeven scheidingsteken in een matrix over kolommen en rijen.
Opmerking: Deze functie is alleen beschikbaar in Excel voor Microsoft 365 via het Insider-kanaal.

Syntaxis
=TEXTSPLIT()text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])
Argumenten
Opmerkingen
Retourneerwaarde
Deze retourneert de gesplitste tekenreeks.
Voorbeeld
Hieronder vindt u enkele voorbeelden die laten zien hoe u de TEXTSPLIT-functie kunt gebruiken om tekst te splitsen onder verschillende voorwaarden.
#Voorbeeld 1: Tekst splitsen op basis van een scheidingsteken in kolommen of rijen
Zoals in de onderstaande schermafbeelding te zien is, kunt u de TEXTSPLIT-functie gebruiken om de tekst in cel A2 op basis van een komma te splitsen in kolommen of rijen.

Tekst horizontaal in kolommen splitsen met komma’s
Selecteer een cel, voer de volgende formule in en druk op de Enter-toets.
De resultaatcellen worden direct en tegelijkertijd gevuld met de gesplitste teksten, zonder gebruik van de automatische vulgreep.
=TEXTSPLIT(A2,",")

Tekst verticaal in rijen splitsen met komma’s
Om tekst verticaal in rijen te splitsen op basis van een opgegeven scheidingsteken, laat u het argument col_delimiter leeg en geeft u een scheidingsteken op voor het row_delimiter-argument. Volg hiervoor de onderstaande stappen.
Selecteer een cel, voer de volgende formule in en druk op Enter-toets.
De resultaatcellen worden direct en tegelijkertijd gevuld met de gesplitste teksten, zonder gebruik van de automatische vulgreep.
=TEXTSPLIT(A2,,",")

#Voorbeeld 2: Lege cellen negeren bij het splitsen van tekst met de TEXTSPLIT-functie
Zoals in de onderstaande schermafbeelding te zien is, behoudt de TEXTSPLIT-functie standaard lege cellen wanneer de tekenreeks twee of meer opeenvolgende scheidingstekens bevat zonder een waarde ertussen. Om lege cellen te negeren tijdens het splitsen, past u de TEXTSPLIT-functie als volgt toe.

Selecteer een lege cel, voer de volgende formule in en druk op Enterom alle gesplitste teksten te krijgen en Lege cellen te negeren. Als er een lijst met teksten moet worden gesplitst, Selecteer alstublieft u de resultaatcel en sleept u de automatische vulgreep omlaag om de rest van de resultaten te verkrijgen.
=TEXTSPLIT(A2,",",,TRUE)

Opmerking: In deze formule wordt de logische waarde „TRUE” opgegeven als het ignore_empty-argument.
#Voorbeeld 3: Tekst hoofdlettergevoelig of niet-hoofdlettergevoelig splitsen
Standaard is de TEXTSPLIT-functie Hoofdlettergevoelig, omdat match_mode is ingesteld op 0 of leeg is gelaten.
Zoals te zien is in de onderstaande schermafbeelding, is het match_mode-argument in de TEXTSPLIT-functie leeggelaten. Daardoor zoekt de functie alleen naar een exacte overeenkomst met de tekst „Consultant” in de opgegeven tekenreeks.
=TEXTSPLIT(A2,„Consultant")

Als u geen exacte overeenkomst wilt zoeken—bijvoorbeeld wanneer u zowel „Consultant” als „CONSULTANT” in de tekst wilt vinden—kunt u het match_mode-argument instellen op 1 om dit te realiseren.
Selecteer een lege cel, voer de onderstaande formule in en druk op de Enter-toets. Selecteer deze resultaatcel en sleep de automatische vulgreepomlaag om de rest van de resultaten te verkrijgen.
=TEXTSPLIT(A2,„Consultant",,TRUE,1)

#Voorbeeld 4: Tekst tegelijkertijd in rijen en kolommen splitsen
Om tekst tegelijkertijd in rijen en kolommen te splitsen met de TEXTSPLIT-functie, geeft u zowel het col_delimiter- als het row_delimiter-argument op in dezelfde formule.
Zoals in de onderstaande tabel te zien is, kunt u de volgende formule in cel C2 invoeren en op de Enter-toets drukken om de gesplitste teksten tegelijkertijd in de bijbehorende rijen en kolommen te verkrijgen.
=TEXTSPLIT(A2,":", ",")

Opmerking: In dit geval wordt een dubbele punt „:” opgegeven als het col_delimiter-argument en een komma „,” als het row_delimiter-argument.
#Voorbeeld 4: Een aangepaste waarde gebruiken om ontbrekende waarden in een 2D-matrix op te vullen
Wanneer u de TEXTSPLIT-functie gebruikt om tekst tegelijkertijd in rijen en kolommen te splitsen, geeft Excel #N/B-fouten terug in het resultaat als er ontbrekende waarden zijn in de Oorspronkelijke Tekst-tekenreeks.
Zoals in de onderstaande schermafbeelding te zien is, retourneert Excel na de tekst Released date geen dubbele punt „#N/B” naast „Released date”.:

Als u alle ontbrekende waarden in de 2D-matrix wilt opvullen met een streepje (-) in plaats van een #N/B-fout, stelt u het laatste argument „pad_with” eenvoudig in op „-”.
Selecteer een lege cel, voer de volgende formule in en druk op de Enter-toets om alle gesplitste teksten in rijen en kolommen te verkrijgen.
=TEXTSPLIT(A2,":",",",,,"-")

#Voorbeeld 5: Tekst splitsen op basis van meerdere scheidingstekens
Met de TEXTSPLIT-functie kunt u meerdere scheidingstekens tegelijkertijd gebruiken om tekst te splitsen. De scheidingstekens moeten echter worden opgenomen in een matrixconstante en gescheiden worden door komma’s, zoals {„scheidingsteken1”,„scheidingsteken2”,...}.
De tekenreeks in de onderstaande tabel bevat twee scheidingstekens: „-” en „,”. Gebruik de TEXTSPLIT-functie op de volgende manier om de tekst op basis van deze twee scheidingstekens te splitsen.

Selecteer een lege cel, voer de volgende formule in en druk op de Enter-toets.
=TEXTSPLIT(A2,{"-",","})

Opmerking: In deze formule is het col_delimiter-argument ingesteld op {"-",","}.
Gerelateerde functies
Excel-functie TEXTAFTER
De functie TEXTAFTER haalt de tekst na een opgegeven subtekenreeks of scheidingsteken uit een tekenreeks en retourneert deze.
Excel-functie TEXTBEFORE
De functie TEXTBEFORE geeft de tekst terug die vóór een opgegeven subtekenreeks of scheidingsteken staat.
Excel-functie VALUETOTEXT
De functie VALUETOTEXT zet een opgegeven waarde om in tekst.
De beste Office-productiviteitshulpmiddelen
Kutools voor Excel – Helpt u om op te vallen tussen de massa
Kutools voor Excel Beschikt over meer dan 300 functies,zodat u alles wat u nodig heeft binnen één klik bereik heeft...
Office Tab – Schakel tabbladenlezen en -bewerken in Microsoft Office (inclusief Excel) in
- Schakel in één seconde tussen tientallen geopende documenten!
- Bespaar honderden muisklikken per dag en zeg vaarwel tegen muisarm.
- Verhoog uw productiviteit met 50 % bij het bekijken en bewerken van meerdere documenten.
- Brengt efficiënte tabs naar Office (inclusief Excel), net als in Chrome, Edge en Firefox.