Dit bericht legt hoe u de nieuwe TEXTSPLIT()-functie in Excel gebruikt op een Windows-pc. TEXTSPLIT() is een tekstfunctie in Excel. Het doel van deze functie is om een gegeven tekststring te splitsen op basis van een of meer scheidingstekens. De tekst wordt opgesplitst in een dynamische array en de arraywaarden worden automatisch in meerdere cellen verdeeld over kolommen en/of rijen. Dit is een handige functie om tekstreeksen te splitsen die meerdere spaties, komma’s of een combinatie van verschillende scheidingstekens bevatten.
De syntaxis van de functie TEXTSPLIT() is als volgt:
=TEXTSPLIT(text,col_delimiter,[row_delimiter],[ignore_empty], [match_mode], [pad_with])
Waar,
tekst is de tekenreeks die u wilt splitsen. Dit is een verplicht argument. Kan een tekenreeks of celverwijzing bevatten.col_delimiter een of meer tekens die aangeven waar de tekst moet worden gesplitst. De resulterende matrix wordt verspreid over kolommen. Dit is ook een verplicht argument.row_delimiter een of meer tekens die aangeven waar de tekst moet worden gesplitst als col_delimiter niet is opgegeven. De resulterende array wordt verspreid over rijen.ignore_empty heeft FALSE (standaard) of TRUE. Standaard laat de functie lege cellen tussen opeenvolgende scheidingstekens. Als het argument negeer_leeg is ingesteld op WAAR, worden er geen lege cellen gemaakt voor twee of meer opeenvolgende scheidingstekens.match_mode heeft een waarde van 0 (standaard) of 1. Standaard is het zoeken naar scheidingstekens hoofdlettergevoelig.’1’geeft aan dat de zoekopdracht niet hoofdlettergevoelig moet zijn. Het argument pad_with neemt de waarde die moet worden vervangen door de ontbrekende waarden in een tweedimensionale array. Standaard tonen de ontbrekende waarden de fout #N/A.
De nieuwe functie TEXTSPLIT() gebruiken in Excel
De functie TEXTSPLIT() is een nieuwe functie die alleen beschikbaar is in Excel voor Microsoft 365 en Excel voor het web. Als u andere edities van MS Excel heeft, kunt u de wizard Tekst naar kolom gebruiken om tekst in Excel te splitsen.
Laten we nu bekijken hoe u de nieuwe functie TEXTSPLIT() in Excel kunt gebruiken
strong> voor het web.
Voorbeeld 1: het argument col_delimiter gebruiken
In een nieuwe lege werkmap, typ’The Windows Club’in cel A1. Typ de volgende formule in cel B1:=TEXTSPLIT(A1,””)Druk op de Enter-toets.
Excel wordt gesplitst de tekenreeks op basis van een spatie ( ) scheidingsteken. De uitvoerarray bevat de volgende 3 waarden:’The’,’Windows’en’Club’. Deze waarden worden automatisch over de kolommen verdeeld, beginnend vanaf cel B1 (waar de formule is ingevoerd) tot en met cel D1, zoals weergegeven in de bovenstaande afbeelding.
Voorbeeld 2: het argument row_delimiter gebruiken
Typ in dezelfde werkmap’The Windows Club. Eigenaar – Anand Khanse.’in cel A2. Typ de volgende formule in cel B2:=TEXTSPLIT(A2,,{“.”,”-“})Druk op de Enter-toets.
Excel splitst hier de tekststring op basis van 2 scheidingstekens: punt (.) en koppelteken (-). De uitvoerarray bevat de volgende 3 waarden:’The Windows Club’,’Owner’en’Anand Khanse’. Aangezien col_delimiter is weggelaten in de formule, worden de uitvoerwaarden verspreid over rijen, in cellen B2, B3 en B4.
Voorbeeld 3: het argument negeren_legen gebruiken
Typ in dezelfde werkmap de volgende tekst in cel A1:’The..Windows..Club’Enter de volgende formule in cel B1:=TEXTSPLIT(A1,”.”)Druk op de Enter-toets.
De bovenstaande formule splitst de tekenreeks en de resulterende matrix wordt horizontaal over kolommen verdeeld, zoals weergegeven in de bovenstaande afbeelding. Merk op dat er een lege cel wordt gemaakt tussen de resulterende waarden omdat het argument ignore_empty niet is opgegeven. Excel neemt dus de standaardwaarde die False is.
Voer nu de volgende formule in cel B1 in:=TEXTSPLIT(A1,”.”,,TRUE)
Zoals u kunt zien , de lege cel is nu verwijderd, aangezien ignore_empty is ingesteld op TRUE.
Voorbeeld 4: het argument match_mode gebruiken
Typ’The x Windows x Club’in cel A1 van dezelfde werkmap. Typ de volgende formule in cel B1:=TEXTSPLIT (A1,”X”,,,1)
Hiermee wordt de tekenreeks gesplitst ongeacht het geval van het scheidingsteken (x). Als match_mode niet is gedefinieerd, zal de functie de standaardwaarde (0) aannemen en hoofdlettergevoeligheid toepassen op het scheidingsteken. Het zal de tekst dus niet splitsen, zoals weergegeven in de bovenstaande afbeelding.
Voorbeeld 5: Het pad_with-argument gebruiken
Voer in cel A1 de volgende tekenreeks in:’The=1.Windows.Club=3′.Voer in cel B1 de volgende formule in:=(TEXTSPLIT(A1,”=”,”.”))
Aangezien zowel col_delimiter als row_delimite zijn opgegeven, retourneert de functie een 2-dimensionale array. De cel met een ontbrekende waarde toont de fout’#N/A’. Om deze fout te verwijderen, gebruikt u het pad_with-argument als volgt:
=(TEXTSPLIT(A1,”=”,”.”,,”Not Specified”))
Deze formule zal de fout #N/A vervangen door de tekst’Niet gespecificeerd‘, zoals weergegeven in de bovenstaande afbeelding.
Dit heeft alles te maken met de nieuwe functie TEXTSPLIT() in Excel. Ik hoop dat je dit nuttig vindt.
Waarom werkt Textsplit niet in Excel?
De functie TEXTSPLIT() is momenteel beschikbaar voor cloudgebaseerde versies van Microsoft Office. Het werkt dus in Excel voor Microsoft 365 en Excel voor het web. Als u deze functie probeert te gebruiken in de desktopversie van Excel, ziet u waarschijnlijk de fout #NAME?, wat inhoudt dat deze formule ongeldig is.
Wat is Textsplit ?
TEXTSPLIT() is een tekstfunctie in Excel die een gegeven tekenreeks splitst met behulp van rij-of kolomscheidingstekens. Het slaat het resultaat op in een een-of tweedimensionale array en verdeelt die arraywaarden vervolgens over rijen en/of kolommen, zoals gespecificeerd door de gebruiker.
Lees volgende: Split CSV bestanden met deze gratis online tools en software.