Inhoudsopgave
Mogelijk hebt u een tabel in uw Excel-werkblad waarin verschillende soorten gegevens in een cel worden bewaard en gescheiden door komma's. Als u ze wilt splitsen in verschillende kolommen, bent u op de juiste plaats. In dit artikel leert u 5 voorbeelden van Excel-formules om tekenreeksen te splitsen door komma's.
Download Praktijk Werkboek
Download het volgende Excel-bestand voor uw praktijk.
String splitsen door komma.xlsx5 Voorbeelden van splitsen door komma met Excel-formule
Laten we eerst onze dataset introduceren waarin ID-nr., Achternaam en Dept. worden bewaard als een enkele string, gescheiden door komma's. Ons doel is de strings te splitsen in 3 kolommen.
1. Combineer de functies LINKS en FIND om een tekenreeks door een komma te splitsen.
Het combineren van LINKS en VIND functies samen helpt ons om een door komma's gescheiden tekenreeks te splitsen in verschillende kolommen. Volg gewoon de onderstaande stappen om dit te doen.
Stappen:
- Schrijf eerst de volgende formule op in een lege cel C5.
=LEFT(B5,FIND(",",B5)-1)
Hier is de FIND-functie geeft de plaats van de eerste komma van de string B5 en de LINKS functie geeft de tekens van de string terug die voor de eerste komma staan. Je moet min 1 doen om de gegevens exclusief de komma te krijgen.
- Druk op ENTER. U zult zien ID nr. bij Cel C5. Sleep nu de Vulgreep om de rest van de ID nr. in dezelfde kolom.
Hier is het resultaat,
Lees meer: VBA om String in meerdere kolommen te splitsen in Excel (2 manieren)
2. Formule met MID en FIND functies om String te splitsen in Excel
Het combineren van MID en FIND-functies helpt ons om een door komma's gescheiden tekenreeks op te splitsen in verschillende kolommen. Volg gewoon de onderstaande stappen om dit te doen.
Stappen:
- Schrijf eerst de volgende formule op in een lege cel D5.
=MID(B5,FIND(",",B5)+1,FIND(",",B5,FIND(",",B5)+1)-FIND(",",B5)-1)
Hier, FIND(",",B5)+1 geeft de startplaats van het 1e teken na de 1e komma.
FIND(",", B5, FIND(",", B5)+1) geeft de startplaats van het 1e teken na de 2e komma.
-FIND(",", B5)-1 sluit alle tekens van de tekenreeks na de 2e komma uit.
Tot slot MID geeft de tekens tussen deze twee komma's terug.
- Druk op ENTER. U ziet de Achternaam bij Cel D5. Sleep nu de Vulgreep om de rest van de Achternamen in dezelfde kolom.
Hier is het resultaat,
Lees meer: Excel VBA: String splitsen per karakter (6 nuttige voorbeelden)
Vergelijkbare lezingen
- Cellen splitsen in Excel (5 eenvoudige trucs)
- Excel VBA: String splitsen in rijen (6 ideale voorbeelden)
- Hoe een cel splitsen in twee rijen in Excel (3 manieren)
3. De functies RECHTS en VINDEN verenigen
Het combineren van RECHTS en FIND-functies helpt ons om een door komma's gescheiden tekenreeks op te splitsen in verschillende kolommen. Volg gewoon de onderstaande stappen om dit te doen.
Stappen:
- Schrijf eerst de volgende formule op in een lege cel E5.
=RIGHT(B5,LEN(B5)-FIND(",",B5,FIND(",",B5)+1))
Hier, LEN(B5) bepaalt de lengte van de string in cel B5.
De FIND(",", B5, FIND(",", B5)+1 geeft de plaats van de laatste komma uit de string, en tenslotte de RECHTS functie geeft de tekens van de string terug die na de laatste komma staan.
- Druk op ENTER. U ziet de Dept. bij Cel E5. Sleep nu de Vulgreep om de rest van de Dept. in dezelfde kolom.
Hier is het resultaat,
Lees meer: Excel VBA: String splitsen op aantal karakters (2 eenvoudige methoden)
4. Combineer de functies TRIM, MIDDEN, SUBSTITUTE, REPT en LEN.
Het combineren van TRIM, MID, SUBSTITUUT, REPT, en LEN-functies helpt ons om een door komma's gescheiden tekenreeks op te splitsen in verschillende kolommen. Volg gewoon de onderstaande stappen om dit te doen.
Stappen:
- Voer eerst 1, 2 en 3 in in plaats van kolomtitels. ID-nummer, achternaam en afdeling. Schrijf nu de volgende formule op in een lege cel C5.
=TRIM(MID(SUBSTITUTE($B5,",",REPT(" ",LEN($B5)),(C$4-1)*LEN($B5)+1,LEN($B5)))
De samenvatting van deze formule is om de komma's te vervangen door spaties met behulp van SUBSTITUTE en REPT functies. MID functie geeft tekst met betrekking tot het n-de voorval en tenslotte de TRIM functie helpt de extra spaties te verwijderen.
- Druk op ENTER. U zult zien ID nr. bij Cel C5. Sleep nu de Vulgreep om de rest van de ID-nummers in dezelfde kolom te krijgen. En sleep de Vulgreep in de juiste richting om Achternaam en Dept.
Hier is het resultaat,
Lees meer: Excel VBA: String splitsen in cellen (4 nuttige toepassingen)
5. Een tekenreeks splitsen met een komma met de functie FILTERXML in Excel
Met behulp van Functie FILTERXML helpt ons om een door komma's gescheiden tekenreeks op te splitsen in verschillende kolommen. Volg gewoon de onderstaande stappen om dit te doen.
Stappen:
- Schrijf eerst de volgende formule op in een lege cel C5.
=TRANSPOSE(FILTERXML("" &SUBSTITUTE(B5,","") & "","//s"))
Als u Excel gebruikt voor MS 365 kunt u de Functie FILTERXML In deze methode wordt de tekststring eerst omgezet in een XML-string door de komma's te veranderen in XML-tags. De functie TRANSPOSE maakt de array horizontaal in plaats van verticaal.
- Druk op ENTER. U ziet de ID-nummer, achternaam en afdeling. bij Cel C5, D5, en E5 respectievelijk. Sleep nu de Vulgreep om de rest van de gegevens te krijgen.
Hier is het resultaat,
Lees meer: Excel-formule om te splitsen: 8 voorbeelden
Conclusie
In deze handleiding heb ik 5 voorbeelden besproken van Excel-formules voor het splitsen van tekenreeksen door komma's. Ik hoop dat u dit artikel nuttig vond. U kunt onze website bezoeken ExcelWIKI Als u opmerkingen, suggesties of vragen heeft, kunt u die hieronder kwijt.