Skip to main content

Kutools voor Office — Eén Suite. Vijf Tools. Verwezenlijkt Meer.

Hoe tekst in aparte kolommen splitsen op basis van hoofdletters in Excel?

Author Xiaoyang Last modified

Bij het werken met gegevens in Excel, kom je soms cellen tegen die meerdere woorden bevatten die aan elkaar geschreven zijn, waarbij elk woord begint met een hoofdletter, bijvoorbeeld "VoornaamAchternaam" of "VerkoopMaartApril". Voor het opschonen of analyseren van gegevens moet je de inhoud mogelijk splitsen in afzonderlijke kolommen bij elke hoofdletter, zoals te zien is in onderstaande schermafbeelding. Echter, Excel biedt geen direct ingebouwde functie om dit te doen op basis van hoofdletters. Welke praktische benaderingen kunnen helpen om snel en nauwkeurig de woorden in afzonderlijke kolommen te splitsen op basis van hoofdletters?

Hieronder vind je drie effectieve oplossingen voor dit probleem, elk met hun eigen toepassingsgebied en sterke punten:


Tekst splitsen in afzonderlijke kolommen op basis van hoofdletters met formules

Als jouw gegevens bestaan uit celwaarden die slechts twee woorden bevatten die door hoofdletters aan elkaar zijn geschreven, kunnen Excel-formules helpen om de inhoud te splitsen in afzonderlijke kolommen. Deze oplossing is eenvoudig, vereist geen code of invoegtoepassingen, en is geschikt voor kleinere datasets of minder complexe splitsingsbehoeften.

1. Voer in een lege cel naast je gegevens (bijvoorbeeld cel C2) de volgende matrixformule in om het eerste woord uit cel A2 te extraheren (waar A2 de tekst bevat die gesplitst moet worden):

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

Nadat je de formule hebt getypt, druk je tegelijkertijd op Ctrl + Shift + Enter. Dit is vereist voor matrixformules in sommige Excel-versies. Als dit correct wordt gedaan, verschijnen accolades {} rond je formule in de formulebalk. Deze formule werkt door de tweede hoofdletter in je cel te zoeken en vervolgens alle tekens vóór die positie te extraheren, wat resulteert in het eerste woord.

use a fromula to to get the first word

2. Selecteer cel C2 en sleep de vulgreep naar beneden om de formule toe te passen op andere rijen. Automatisch worden de eerste woorden voor elke rij geëxtraheerd.

drag and fill the formula to other cells

3. Typ vervolgens in de cel ernaast (bijvoorbeeld D2) de volgende formule 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, waardoor alleen het tweede woord overblijft. Druk gewoon op Enter om te bevestigen.

use a fromula to to get the second word

4. Selecteer cel D2 en gebruik de vulgreep om deze formule omlaag te kopiëren naar andere rijen. De tekst van elke cel in je oorspronkelijke bereik zal nu worden gesplitst in twee kolommen, gescheiden door de positie van de hoofdletter.

drag the formula to other cells

a screenshot of kutools for excel ai

Ontdek de Magie van Excel met Kutools AI

  • Slimme Uitvoering: Voer celbewerkingen uit, analyseer gegevens en maak diagrammen – allemaal aangestuurd door eenvoudige commando's.
  • Aangepaste Formules: Genereer op maat gemaakte formules om uw workflows te versnellen.
  • VBA-codering: Schrijf en implementeer VBA-code moeiteloos.
  • Formule-uitleg: Begrijp complexe formules gemakkelijk.
  • Tekstvertaling: Overbrug taalbarrières binnen uw spreadsheets.
Verhoog uw Excel-mogelijkheden met AI-aangedreven tools. Download Nu en ervaar een ongekende efficiëntie!

Tekst splitsen in afzonderlijke kolommen op basis van hoofdletters met VBA-code

De bovenstaande methode op basis van formules is geschikt voor gevallen waarin slechts twee woorden moeten worden gesplitst, maar kan niet omgaan met cellen die meer dan twee aaneengeschakelde woorden bevatten (bijv., 'VoornaamTussenvoegselAchternaam'). In dergelijke gevallen kun je VBA-code gebruiken om automatisch een spatie in te voegen vóór elke hoofdletter, waardoor de woorden worden gesegmenteerd. Nadat je deze spaties hebt toegevoegd, kun je de ingebouwde functie Tekst naar Kolommen in Excel gebruiken om de tekst in afzonderlijke kolommen te splitsen.

Eerst pas je VBA-code toe om spaties vóór de hoofdletter toe te voegen om de woorden te scheiden.

1. Druk op ALT + F11 om het venster 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: Voeg spaties in 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

Sluit na het typen of plakken van de code de VBA-editor om terug te keren naar het werkblad. Deze code definieert een nieuwe functie genaamd splitwords die je kunt gebruiken als een normale werkbladformule. Houd er rekening mee dat het mogelijk nodig is om macro's in te schakelen om deze functie te gebruiken, en je moet je werkmap opslaan als een .xlsm-bestand om de VBA-code te behouden.

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

=splitwords(A2)

Deze formule roept de door de gebruiker gedefinieerde functie aan om elke cel te verwerken. Na het indrukken van Enter zie je je tekst met spaties ingevoegd vóór elke hoofdletter, waardoor individuele woorden duidelijk worden.

enter a user defined function to add spaces before the capital letter

4. Kopieer deze formule omlaag voor alle relevante cellen met behulp van de vulgreep, zodat elke rij dienovereenkomstig wordt verwerkt.

 the spaces have been inserted before each capital letter

5. Op dit moment bevatten de cellen formules. Je kunt ervoor kiezen om de waarden elders te kopiëren en plakken om alleen de verwerkte tekst te behouden, zonder de formulekoppeling. Selecteer hiervoor de verwerkte cellen, kopieer ze, klik met de rechtermuisknop en kies 'Plakken Speciaal' > 'Waarden' op een gewenste locatie.

copy and paste theses formula cells as values

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

6. Selecteer nu de celwaarden die spaties bevatten (de resultaten uit de vorige stap). Ga in het lint naar Gegevens > Tekst naar Kolommen. Wanneer de Wizard Tekst naar Kolommen verschijnt (Stap1), kies je de optie Gescheiden.

click Data > Text to Columns, and choose Delimited option

7. Klik op Volgende, en selecteer in Stap2 de optie Spatie onder Scheidingstekens. Dit vertelt Excel om spaties te gebruiken als het scheidingpunt voor het splitsen van de gegevens in kolommen.

check Space option under the Delimiters section

8. Zorg in Stap3 ervoor dat Algemeen is geselecteerd voor het kolomgegevensformaat (of kies een ander formaat indien nodig), en selecteer de cel waar je wilt dat de gesplitste gegevens verschijnen door te klikken select button. Zorg ervoor dat het doelbereik geen bestaande gegevens overschrijft.

specify options in the dialog box

9. Klik op Voltooien, en Excel zal de tekst splitsen in meerdere kolommen, elk vertegenwoordigend een woord dat oorspronkelijk werd gescheiden door een hoofdletter.

cell contents have been split into multiple columns

Als je 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 je VBA-code te verfijnen of je data te controleren op uitschieters. Vergeet ook niet regelmatig je werk op te slaan wanneer je VBA gebruikt of batchgegevensbewerkingen uitvoert.

Deze methode is vooral handig bij het omgaan met inconsistente tekstlengte of variërende aantallen woorden per cel. Sommige gebruikers voelen zich echter minder op hun gemak bij het uitvoeren van VBA-code, in welk geval je onderstaande alternatieve methoden kunt overwegen.


Tekst splitsen in afzonderlijke kolommen op basis van hoofdletters 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 nuttig voor grote datasets of herhalende taken. Door zijn functies Toevoegen Tekst en Cellen Splitsen samen te gebruiken, kun je de bewerking met minimale inspanning en risico voltooien.

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

1. Selecteer de cellen met de originele gegevens die je wilt splitsen.

2. Klik op KutoolsTekst > Toevoegen Tekst. Dit hulpprogramma helpt je een teken of scheidingsteken - zoals een spatie - in te voegen vóór elke hoofdletter.

click Add Text feature of kutools

3. Typ in het dialoogvenster Toevoegen Tekst een spatie (of een ander scheidingsteken indien nodig) in het Tekstinvoervak. Selecteer vervolgens onder Alleen toevoegen aan sectie de optie 1e letter is hoofdletter. Dit vertelt Kutools om je gekozen scheidingsteken vóór elke hoofdletter in de geselecteerde cellen toe te voegen.

set options in the dialog box

4. Klik op OK. Kutools voegt automatisch spaties toe vóór elke hoofdletter, waardoor je gegevens onmiddellijk klaar zijn voor splitsen.

spaces have been added before each capital letter

5. Selecteer vervolgens met het nog steeds geselecteerde bereik, ga naar Kutools > Samenvoegen & Splitsen > Cellen Splitsen om te beginnen met het splitsen van de tekst in kolommen op basis van scheidingstekens.

click Split Cells feature of kutools

6. Kies in het dialoogvenster Cellen Splitsen onder de sectie Type de optie Splitsen naar Kolommen, en vink de optie Spatie (of welk scheidingsteken eerder is toegevoegd) aan om aan te geven waar de splitsingen moeten plaatsvinden.

select Space or other delimiters

7. Klik op OK. Er verschijnt een prompt waarin je de startcel voor de gesplitste resultaten kunt kiezen. Specificeer de bestemming zorgvuldig en zorg ervoor dat er voldoende ruimte is voor de gesplitste kolommen.

select a cell to put the split data

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

the cells are split by capital letters

Deze methode is ideaal voor complexe, grote of vaak bijgewerkte gegevens, en helpt om handmatige formuleaanpassingen of codering te vermijden. Onthoud dat Kutools voor Excel zijn bruikbaarheid uitbreidt met veel andere functies, wat grotere efficiëntie biedt bij zowel algemene als geavanceerde taken.

Download en probeer Kutools voor Excel nu gratis uit!

Beste productiviteitstools voor Office

🤖 Kutools AI Assistent: Transformeer data-analyse door: Intelligente uitvoering |Code genereren |Aangepaste formules maken |Gegevens analyseren en grafieken genereren |Kutools functies aanroepen
Populaire functies: Dubbele waarden markeren | Verwijder lege rijen | Kolommen of cellen samenvoegen zonder gegevensverlies |   Afronden zonder formule...
Super ZOEKEN: Meervoudig-criteria opzoeken | Meervoudige waarde opzoeken | Meervoudig-blad opzoeken | Fuzzy Match....
Geavanceerde keuzelijst: Keuzelijst snel maken | Afhankelijke keuzelijst | Meervoudige selectie in keuzelijst....
Kolombeheer: Specifiek aantal kolommen toevoegen | Kolommen verplaatsen | Zichtbaarheidsstatus van verborgen kolommen wisselen | Bereik & kolommen vergelijken...
Uitgelichte functies: Rasterfocus | Ontwerpweergave | Verbeterde formulebalk | Werkboek- & Werkbladbeheer | AutoTekstbibliotheek | Datumkiezer | Gegevens samenvoegen | Cellen coderen/decoderen | E-mail verzenden via lijst | Superfilter | Speciaal filter (filter cellen met vetgedrukt/cursief/doorhalen...)...
Top15 gereedschapssets:12 teksttools (Tekst toevoegen, Specifieke tekens verwijderen, ...) | 50+ grafiek typen (Gantt-diagram, ...) | 40+ praktische formules (Leeftijd berekenen op basis van geboortedatum, ...) | 19 invoegtools (QR-code invoegen, Afbeelding invoegen vanaf pad, ...) | 12 conversietools (Omzetten naar woorden, Valutaconversie, ...) | 7 Samenvoeg- & splitsgereedschappen (Geavanceerd samenvoegen van rijen, Cellen splitsen, ...) | ... en meer
Gebruik Kutools in je voorkeurstaal – ondersteunt Engels, Spaans, Duits, Frans, Chinees en meer dan40 andere talen!

Verbeter je Excel-vaardigheden met Kutools voor Excel en ervaar ongeëvenaarde efficiëntie. Kutools voor Excel biedt meer dan300 geavanceerde functies om je productiviteit te verhogen en tijd te besparen. Klik hier om de functie te kiezen die je het meest nodig hebt...


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

  • Activeer tabbladbewerking en -lezen in Word, Excel, PowerPoint, Publisher, Access, Visio en Project.
  • Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster, in plaats van in nieuwe vensters.
  • Verhoog je productiviteit met50% en bespaar dagelijks honderden muisklikken!

Alle Kutools-invoegtoepassingen. Eén installatieprogramma

Kutools for Office-suite bundelt invoegtoepassingen voor Excel, Word, Outlook & PowerPoint plus Office Tab Pro, ideaal voor teams die werken met Office-toepassingen.

Excel Word Outlook Tabs PowerPoint
  • Alles-in-één suite — invoegtoepassingen voor Excel, Word, Outlook & PowerPoint + Office Tab Pro
  • Eén installatieprogramma, één licentie — in enkele minuten geïnstalleerd (MSI-ready)
  • Werkt beter samen — gestroomlijnde productiviteit over meerdere Office-toepassingen
  • 30 dagen volledige proef — geen registratie, geen creditcard nodig
  • Beste prijs — bespaar ten opzichte van losse aanschaf van invoegtoepassingen