KutoolsforOffice — Eén oplossing, vijf krachtige tools.Meer bereiken met minder moeite.

Hoe splitst u tekst in afzonderlijke kolommen op basis van hoofdletters in Excel?

AuteurXiaoyang Wijzigingsdatum

Bij het werken met gegevens in Excel komt u mogelijk af en toe cellen tegen die meerdere woorden bevatten die aan elkaar zijn geschreven, waarbij elk woord begint met een hoofdletter — bijvoorbeeld „FirstNameLastName” of „SalesMarchApril”. Voor het zuiveren of analyseren van gegevens wilt u die inhoud mogelijk splitsen in afzonderlijke kolommen bij elke hoofdletter, zoals in de onderstaande schermafbeelding is geïllustreerd. Excel biedt echter geen directe ingebouwde functie om op hoofdletters te splitsen. Welke praktische methoden helpen u om woorden snel en nauwkeurig te scheiden in afzonderlijke kolommen op basis van hoofdletters?

Hieronder vindt u drie effectieve oplossingen voor dit probleem, elk met hun eigen toepasselijke scenario en sterktes:


Tekst splitsen in afzonderlijke kolommen op hoofdletter met formules

Als uw gegevens bestaan uit celwaarden met slechts twee woorden die via hoofdletters aan elkaar zijn geschreven, kunnen Excel-formules u helpen de inhoud eenvoudig te splitsen in afzonderlijke kolommen — zonder code of invoegtoepassingen, en perfect geschikt voor kleinere datasets of minder complexe splitsbehoeften.

1. Voer in een lege cel naast uw gegevens (bijvoorbeeld cel C2) de volgende matrixformule in om het eerste woord uit cel A2 te halen (waarbij A2 de tekst bevat die u wilt splitsen):

=LEFT(A2,SMALL(FIND(CHAR(ROW(INDIRECT("65:90"))),A2&"ABCDEFGHIJKLMNOPQRSTUVWXYZ"),2)-1)

Nadat u de formule hebt getypt, moet u zeker Ctrl + Shift + Enter tegelijkertijd indrukken. Dit is vereist voor matrixformules in sommige Excel-versies. Als u dit correct doet, verschijnen accolades {} rond uw formule in de formulebalk. De formule werkt door de tweede hoofdletter in uw cel te zoeken en vervolgens alle tekens vóór die positie te extraheren—zodat het eerste woord ontstaat.

gebruik een formule om het eerste woord te verkrijgen

2. Selecteer cel C2 en sleep de vulgreep omlaag om de formule op andere rijen toe te passen. Zo worden automatisch de overeenkomstige eerste woorden uit elke rij geëxtraheerd.

sleep en vul de formule in andere cellen

3. Voer daarna in de aangrenzende cel (bijvoorbeeld D2) de volgende formule in om de rest van de tekst (het tweede woord) te extraheren:

=REPLACE(A2,1,LEN(C2),"")

Deze formule verwijdert het eerste woord dat in de vorige stap is geëxtraheerd, zodat alleen het tweede woord overblijft. Druk gewoon op Enter om te bevestigen.

gebruik een formule om het tweede woord te verkrijgen

4. Selecteer op dezelfde manier cel D2 en sleep de formule naar beneden met de vulgreep. De tekst uit elke cel in uw oorspronkelijke bereik is nu gesplitst in twee kolommen, gescheiden op de positie van de hoofdletter.

sleep de formule naar andere cellen

een schermafbeelding van kutools for excel ai

Ontgrendel de magie van Excel met KUTOOLS AI

  • Slimme uitvoering: Voer celbewerkingen uit, analyseer gegevens en maak grafieken — allemaal met eenvoudige opdrachten.
  • aangepaste formules: Genereer op maat gemaakte formules om uw workflows te stroomlijnen.
  • VBA-programmeren: Schrijf en implementeer VBA-code moeiteloos.
  • Formule-uitleg: Begrijp complexe formules moeiteloos.
  • Tekstvertaling: Doorbreek taalbarrières in uw spreadsheets.
Breid uw Excel-mogelijkheden uit met AI-gestuurde tools.Download nuen ervaar efficiëntie zoals nooit tevoren!

Tekst splitsen in afzonderlijke kolommen op hoofdletter met VBA-code

De bovenstaande formule-gebaseerde methode werkt prima als je slechts twee woorden hoeft te splitsen, maar kan geen cellen verwerken met meer dan twee aaneengeschakelde woorden (bijvoorbeeld ‘FirstNameMiddleNameLastName’). In zulke gevallen kun je VBA-code gebruiken om automatisch een spatie in te voegen vóór elke hoofdletter, zodat de woorden duidelijk worden gesegmenteerd. Nadat je deze spaties hebt toegevoegd, gebruik je de ingebouwde Excel-functie Tekst naar kolommen om de tekst over afzonderlijke kolommen te verdelen.

Pas eerst VBA-code toe om spaties in te voegen vóór hoofdletters, zodat de woorden duidelijk worden gescheiden.

1. Druk op ALT + F11 om het venster van de Microsoft Visual Basic for Applications-editor te openen.

2. Klik in de VBA-editor op Invoegen > Module en plak de volgende code in het nieuwe modulevenster.

VBA-code: Spaties invoegen vóór elke hoofdletter in een cel

Function SplitWords(ByVal Str As String) As String
'updateby Extendoffice 20151128
    Dim I As Integer
    SplitWords = Left(Str, 1)
    For I = 2 To Len(Trim(Str))
        If (Asc(Mid(Str, I, 1)) > 64) And _
           (Asc(Mid(Str, I, 1)) < 91) And _
           (Mid(Str, I - 1, 1) <> " ") Then _
            SplitWords = SplitWords & " "
        SplitWords = SplitWords & Mid(Str, I, 1)
    Next
End Function

Nadat u de code hebt getypt of geplakt, sluit u de VBA-editor om terug te keren naar het werkblad. Deze code definieert een nieuwe functie genaamd splitwords die u als een gewone werkbladformule kunt gebruiken. Houd er rekening mee dat macro’s mogelijk moeten worden ingeschakeld om deze functie te gebruiken, en sla uw werkmap op als een .xlsm-bestand om de VBA-code te behouden.

3. Voer in een lege cel naast uw gegevens de volgende formule in om spaties vóór elke hoofdletter in cel A2 in te voegen:

=splitwords(A2)

Deze formule roept de door u gedefinieerde functie aan om elke cel te verwerken. Nadat u op Enter hebt gedrukt, ziet u uw tekst met spaties ingevoegd vóór elke hoofdletter – zodat elk woord duidelijk uit elkaar valt.

voer een door de gebruiker gedefinieerde functie in om spaties vóór de hoofdletter toe te voegen

4. Kopieer deze formule met de vulgreep naar alle relevante cellen, zodat elke rij automatisch op de juiste manier wordt verwerkt.

de spaties zijn ingevoegd vóór elke hoofdletter

5. Op dit moment bevatten de cellen formules. Als u alleen de verwerkte tekst wilt behouden zonder de koppeling met de formule, kunt u de waarden elders kopiëren en plakken. Selecteer hiervoor de verwerkte cellen, kopieer ze en klik met de rechtermuisknop op de gewenste locatie. Kies vervolgens 'Plakken speciaal' > 'Waarden'.

kopieer en plak deze formulecellen als waarden

Pas vervolgens de functie **Tekst naar kolommen** toe om de celinhoud op basis van spaties te splitsen in afzonderlijke kolommen.

6. Selecteer nu de celwaarden met spaties (de resultaten van de vorige stap). Ga op het lint naar Gegevens > Tekst naar kolommen. Wanneer de wizard Tekst naar kolommen converteren verschijnt (Stap 1), kiest u de optie Gescheiden-keuzerondje.

klik op Gegevens > Tekst naar kolommen en kies de optie Gescheiden

7. Klik op Volgende en selecteer in stap 2 de optie Spatie onder Scheidingstekens. Hiermee geeft u Excel op spaties te gebruiken als scheidingspunt voor het splitsen van de gegevens in kolommen.

vink de optie Spatie aan onder het gedeelte Scheidingstekens

8. Zorg in stap 3 dat Algemeen is geselecteerd als kolomgegevensindeling (of kies een andere indeling indien nodig) en selecteer de cel waar u de gesplitste gegevens wilt laten verschijnen door op selecteerknop te klikken. Zorg ervoor dat het doelbereik bestaande gegevens niet overschrijft.

specificeer opties in het dialoogvenster

9. Klik op Voltooien en Excel splitst de tekst automatisch in meerdere kolommen, waarbij elke kolom één woord bevat dat oorspronkelijk door een hoofdletter was gescheiden.

celinhoud is gesplitst in meerdere kolommen

Als u een fout tegenkomt waarbij sommige woorden niet zoals verwacht worden gesplitst, controleer dan op uitzonderlijke situaties zoals acroniemen (meerdere hoofdletters achter elkaar) of volgende spaties. Overweeg uw VBA-code te verfijnen of controleer uw gegevens op uitschieters. Vergeet ook niet regelmatig uw werk op te slaan bij het gebruik van VBA of het uitvoeren van batchgegevensbewerkingen.

Deze methode is vooral handig bij inconsistente tekstlengtes of een wisselend aantal woorden per cel. Sommige gebruikers voelen zich echter minder op hun gemak met het uitvoeren van VBA-code; in dat geval kunt u overwegen de alternatieve methoden hieronder te gebruiken.


Tekst splitsen in afzonderlijke kolommen op hoofdletter met Kutools voor Excel

Kutools voor Excel biedt een gebruiksvriendelijke en efficiënte oplossing voor gebruikers van alle vaardigheidsniveaus om tekst te splitsen op hoofdletters—vooral handig bij grote datasets of herhaalde taken. Door de functies Tekst toevoegen en Cellen splitsen te combineren, voltooit u deze bewerking met minimale inspanning en risico.

Kutools voor Excelbiedt meer dan 300 geavanceerde functies om complexe taken te stroomlijnen, waardoor creativiteit en efficiëntie worden verhoogd.Geïntegreerd met AI-mogelijkheden, automatiseert Kutools taken met precisie, zodat databeheer moeiteloos verloopt.Gedetailleerde informatie over Kutools voor Excel...         Gratis proefversie...

1. Selecteer de cellen met de oorspronkelijke gegevens die u wilt splitsen.

2. Klik op Kutools > Tekst > Tekst toevoegen. Met deze tool kunt u een teken of scheidingsteken – zoals een spatie – invoegen vóór elke hoofdletter.

klik op de functie Tekst toevoegen van Kutools

3. Typ in het dialoogvenster Tekst toevoegen een spatie (of een ander scheidingsteken indien nodig) in het invoervak Tekst. Selecteer vervolgens in de sectie Alleen toevoegen aan de optie 1e letter is hoofdletter. Hiermee geeft u Kutools op het gekozen scheidingsteken vóór elke hoofdletter in de geselecteerde cellen in te voegen.

stel opties in het dialoogvenster in

4. Klik op OK. Kutools voegt automatisch spaties in vóór elke hoofdletter en maakt uw gegevens direct klaar voor splitsen.

spaties zijn toegevoegd vóór elke hoofdletter

5. Selecteer vervolgens nog steeds het verwerkte bereik en ga naar Kutools > Samenvoegen en splitsen > Cellen splitsen om de tekst op basis van scheidingstekens in kolommen te splitsen.

klik op de functie Cellen splitsen van Kutools

6. In het dialoogvenster Cellen splitsen kiest u Splitsen naar kolommen onder de sectie Type en vinkt u het vakje Spatie (of een ander eerder toegevoegd scheidingsteken) aan om aan te geven waar de splitsingen moeten plaatsvinden.

selecteer Spatie of andere scheidingstekens

7. Klik op OK. Er verschijnt een melding waarin u de begincel voor de gesplitste resultaten kunt kiezen. Geef het doel zorgvuldig op en zorg dat er voldoende ruimte is voor de gesplitste kolommen.

selecteer een cel om de gesplitste gegevens in te plaatsen

8. Klik ten slotte op OK om de splitsbewerking te voltooien. Uw gegevens worden nu efficiënt en nauwkeurig verdeeld over afzonderlijke kolommen bij elke hoofdletter.

de cellen zijn gesplitst op hoofdletters

Deze methode is ideaal voor complexe, grote of regelmatig bijgewerkte gegevens en voorkomt handmatige aanpassingen van formules of code. Onthoud dat Kutools voor Excel uw efficiëntie verhoogt bij zowel alledaagse als geavanceerde taken, dankzij tal van extra functies.

Download nu de gratis proefversie van Kutools voor Excel!

Beste Office-productiviteitshulpmiddelen

🤖KUTOOLS AI Assistant: Revolutioneer Data-analyse op basis van:Intelligente uitvoering   |  Genereer code|  Maak aangepaste formules  |  Analyseer gegevens en genereer grafieken|  Roep Verbeterde functies aan
Populaire functies:Zoeken, markeren of Dubbele waarden markeren   |  Verwijder lege rijen   |  Kolommen samenvoegen of cellen zonder gegevensverlies   |   Afronden zonder formule...
Super ZOEKEN:VLookup met meerdere criteria  |  VLookup met meerdere waarden  |   VLookup over meerdere werkbladen   |   Fuzzy Match....
Geavanceerde keuzelijst:Snel een keuzelijst maken   |  Afhankelijke keuzelijst   |  Keuzelijst met meervoudige selectie....
Kolombeheerder:Voeg een specifiek aantal kolommen toe|Verplaats kolommen|Wissel zichtbaarheidsstatus van verborgen kolommen|Vergelijk bereiken en kolommen...
Uitgelichte functies:Rasterfocus   |  Ontwerpweergave   |Verbeterde formulebalk   | Werkmap- en bladbeheerder   |  Bronnenbibliotheek(Automatische tekst)|  Datumkiezer   |  Werkbladen samenvoegen  |  Versleutelen/Cellen decoderen   | E-mails verzenden op basis van lijst   |  Superfilter   |   Speciaal filter(Filter cellen met vetgedrukt lettertype/cursief/doorgestreept...) ...
Top 15 gereedschapssets:12 Teksthulpmiddelen(Tekst toevoegen,Specifieke tekens verwijderen, ...)|   50+Grafiektypen(Gantt-diagram, ...)|   40+ Praktische formules(Leeftijd berekenen op basis van geboortedatum, ...)|   19 Invoeghulpmiddelen(QR-code Invoegen,Afbeelding invoegen vanaf pad, ...)|   12 Conversiehulpmiddelen(Omzetten naar woorden,Wisselkoersconversie, ...)|   7 Samenvoegen en splitsenhulpmiddelen(Geavanceerd samenvoegen van rijen,Cellen splitsen, ...)|... en meer
Gebruik Kutools in uw voorkeurstaal – ondersteunt Engels, Spaans, Duits, Frans, Chinees en 40+ andere talen!

Geef uw Excel-vaardigheden een boost met Kutools voor Excel en ervaar efficiëntie zoals nooit tevoren.Kutools voor Excel biedt meer dan 300 geavanceerde functies om de productiviteit te verhogen en Tijd besparen.Klik hier om de functie te krijgen die u het meest nodig heeft...


Office Tab brengt een tabbladinterface naar Office en maakt uw werk veel eenvoudiger

  • Schakel tabbladbewerking en -lezen in voor Word, Excel, PowerPoint, Publisher, Access, Visio en Project.
  • Open en maak meerdere documenten aan in nieuwe tabbladen binnen hetzelfde venster, in plaats van in afzonderlijke vensters.
  • Verhoogt uw productiviteit met 50 % en bespaart u dagelijks honderden muisklikken!

Alle Kutools-add-ins in één installatieprogramma.

Kutools for Office bundelt add-ins voor Excel, Word, Outlook en PowerPoint, plus Office Tab Pro—ideaal voor teams die met meerdere Office-apps werken.

ExcelWordOutlookTabsPowerPoint
  • Alles-in-één suite— add-ins voor Excel, Word, Outlook & PowerPoint plus Office Tab Pro
  • Één installatieprogramma, één licentie— binnen enkele minuten klaar (MSI-geschikt)
  • Werkt beter samen— gestroomlijnde productiviteit in alle Office-apps
  • 30 dagen volledig functionele proefversie— geen registratie, geen creditcard
  • Beste prijs-kwaliteitverhouding— bespaar ten opzichte van het afzonderlijk kopen van add-ins