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

Hoe voeg ik spaties in vóór hoofdletters in Excel?

AuteurXiaoyang Wijzigingsdatum

Het correct formatteren van gegevens in Excel is essentieel voor duidelijkheid en vlot analyseren — vooral bij geïmporteerde of samengevoegde tekstreeksen die moeilijk leesbaar zijn. Denk bijvoorbeeld aan termen zoals „DataFormattingTool”, waarin woorden zonder spaties aan elkaar zijn geplakt. Door een spatie in te voegen vóór elke hoofdletter, scheidt u de woorden helder van elkaar. Zo worden uw spreadsheets niet alleen gebruiksvriendelijker, maar ook professioneler en klaar om te delen of verder te analyseren. In deze handleiding ontdekt u meerdere praktische methoden om snel spaties vóór elke hoofdletter in Excel toe te voegen, zodat uw gegevens altijd overzichtelijk en eenvoudig beheersbaar blijven — in elk scenario.


Voeg spaties in voor elke hoofdletter met een formule (Excel 2019 en nieuwere versies)

Het gebruik van Excel-formules is een eenvoudige en betrouwbare manier om spaties vóór hoofdletters in te voegen. Deze aanpak vereist geen programmeervaardigheden of speciale tools en is ideaal voor gebruikers die het proces willen automatiseren met ingebouwde Excel-functies. De onderstaande methode maakt gebruik van moderne dynamische matrix- en tekstmanipulatiefuncties, beschikbaar in Excel 2019, Excel 2021 en Microsoft 365.

Toepasselijk scenario: Ideaal voor gebruikers met recente Excel-versies die snel een oplossing op basis van formules nodig hebben en VBA of invoegtoepassingen willen vermijden. Het grote voordeel? De oplossing wordt automatisch bijgewerkt zodra cellen worden gewijzigd of gegevens worden ingevoegd — hoewel compatibiliteit met oudere Excel-versies niet gegarandeerd is.

Volg deze stappen om dit toe te passen:

1. Kopieer en plak de volgende formule in een lege cel (bijvoorbeeld cel B2 als uw oorspronkelijke tekst in cel A2 staat) en druk op Enter om het eerste resultaat te krijgen in Excel 365 of 2021. Gebruik in Excel 2019 Ctrl+Shift+Enter om deze als matrixformule toe te passen:

=TRIM(LEFT(A2,1) & TEXTJOIN("", TRUE, IF(CODE(MID(A2, ROW(INDIRECT("2:" & LEN(A2))), 1))>=65, IF(CODE(MID(A2, ROW(INDIRECT("2:" & LEN(A2))), 1))<=90, " "&MID(A2, ROW(INDIRECT("2:" & LEN(A2))), 1), MID(A2, ROW(INDIRECT("2:" & LEN(A2))), 1)), MID(A2, ROW(INDIRECT("2:" & LEN(A2))), 1))))

2. Nadat u het eerste resultaat hebt verkregen, sleept u de vulgreep omlaag om de formule indien nodig op andere rijen toe te passen. In de uitvoer verschijnt uw oorspronkelijke tekst met spaties ingevoegd vóór elke hoofdletter.

voeg spaties in voor hoofdletters met een formule

Uitleg van deze formule:
  • LINKS(A2;1): Geeft het eerste teken van de tekenreeks ongewijzigd terug, zodat er geen overbodige spatie aan het begin wordt toegevoegd.
  • INDIRECT("2:" & LENGTE(A2)): Genereert een reeks die verwijst naar elk volgend teken op basis van de positie, vanaf het tweede teken tot het einde.
  • DEEL(A2; RIJ(...);1): Haalt één teken tegelijk op basis van de positie.
  • CODE(...): Evalueert elk uitgehaald teken op basis van zijn ASCII-waarde; waarden tussen 65 en 90 corresponderen met de hoofdletters van het Engelse alfabet (A–Z).
  • TEKST.SAMENVOEGEN(„ "; WAAR; ...): Voegt alle tekens samen, waarbij een spatie wordt ingevoegd vóór hoofdletters, en laat lege tekstvelden achterwege wanneer WAAR is opgegeven.
  • SPATIES.WISSEN(...): Verwijdert voorloop- en volgspaties die mogelijk tijdens het proces zijn toegevoegd.

Opmerking: Fouten kunnen optreden als de oorspronkelijke cel leeg is of niet-tekstwaarden bevat. Zorg ervoor dat uw gegevens als tekst zijn opgemaakt voor optimale resultaten. Controleer bij het slepen van de formule of de celverwijzingen kloppen en pas deze aan als uw gegevens in een andere rij of kolom beginnen.


Voeg spaties in voor elke hoofdletter met Kutools voor Excel

„Kutools voor Excel” biedt een zeer efficiënte manier om spaties vóór elke hoofdletter in uw geselecteerde gegevensbereik in te voegen. Met de ingebouwde functie „Tekst toevoegen” wordt het proces kinderlijk eenvoudig en krijgt u een praktisch alternatief dat de taak in slechts enkele klikken afrondt—zonder dat u complexe formules hoeft te onthouden of code hoeft te gebruiken.

Toepasselijk scenario: Deze oplossing is ideaal voor gebruikers die regelmatig grote hoeveelheden gegevens verwerken, de voorkeur geven aan een grafische interface of zich ongemakkelijk voelen bij het gebruik van formules of code. Ze biedt snelle bulkverwerking en vermindert het risico op fouten in formules. De enige vereiste is dat Kutools voor Excel is geïnstalleerd.

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 het celbereik waarin u spaties vóór hoofdletters wilt invoegen. Ga daarna naar het menu „Kutools” > „Tekst” > „Tekst toevoegen” om de relevante opties te openen.
klik op tekst toevoegen van Kutools

2. Voer in het dialoogvenster „Tekst toevoegen” een spatie in het vak „Tekst” in, schakel vervolgens de optie „Alleen toevoegen aan” in en selecteer „Voor hoofdletters” in het keuzemenu.
geef de opties op in het dialoogvenster

3. Klik op „OK” om de wijzigingen toe te passen. Er wordt automatisch een spatie vóór elke hoofdletter in uw selectie ingevoegd, zoals hieronder wordt weergegeven:
Voeg een spatie in voor elke hoofdletter met Kutools

Voorzorgsmaatregelen:

  • Controleer uw selectie zorgvuldig, want deze bewerking wordt direct op uw gegevens uitgevoerd. Het is altijd verstandig om eerst een back-up te maken voordat u batchbewerkingsfuncties gebruikt.
  • Deze functie is hoofdlettergevoelig en werkt uitsluitend met hoofdletters (A–Z).

Voeg spaties in voor elke hoofdletter met een door de gebruiker gedefinieerde functie

Voor gebruikers die meer flexibiliteit zoeken of een herbruikbare oplossing willen voor aangepaste verwerking, biedt het maken van een door de gebruiker gedefinieerde functie (UDF) in VBA de mogelijkheid om exacte logica te implementeren voor het invoegen van spaties vóór hoofdletters. Deze aanpak houdt uw spreadsheet dynamisch, omdat de functie zich gedraagt als elke andere Excel-formule en automatisch wordt bijgewerkt.

Voordelen: Biedt volledige aanpassingsmogelijkheden en kan eenvoudig worden hergebruikt in verschillende werkmappen door de code te kopiëren.
Nadelen: Vereist basiskennis van de VBA-editor. Op UDF gebaseerde formules werken mogelijk niet in alle Excel-omgevingen, met name niet in Excel Online of wanneer bepaalde macro-beperkingen van toepassing zijn.

1. Open het werkblad met de tekstreeksen die u wilt verwerken.

2. Druk op ALT + F11 om de Microsoft Visual Basic for Applications (VBA)-editor te openen.

3. Klik in de VBA-editor op 'Invoegen' > 'Module' en plak de volgende code in het nieuw gemaakte modulevenster.

VBA-code: Voeg spaties in voor hoofdletters

Function AddSpaces(pValue As String) As String
'Updateby Extendoffice
Dim xOut As String
xOut = VBA.Left(pValue, 1)
For i = 2 To VBA.Len(pValue)
   xAsc = VBA.Asc(VBA.Mid(pValue, i, 1))
   If xAsc >= 65 And xAsc <= 90 Then
      xOut = xOut & " " & VBA.Mid(pValue, i, 1)
   Else
      xOut = xOut & VBA.Mid(pValue, i, 1)
   End If
Next
AddSpaces = xOut
End Function

4. Sla uw project op en sluit de VBA-editor. Ga terug naar het werkblad. Voer in een lege cel naast uw gegevens (bijvoorbeeld B2 als uw gegevens in A2 staan) de volgende formule in en druk op Enter:

=addspaces(A2)

Sleep de vulgreep van de cel omlaag om de UDF-formule op de rest van uw lijst toe te passen. Elke tekstreeks toont nu spaties ingevoegd vóór elke hoofdletter, precies zoals ontworpen.

Voeg een spatie in voor elke hoofdletter met een door de gebruiker gedefinieerde functie

Tips en probleemoplossing:

  • Sla de werkmap op als een macro-inschakelbaar bestand (*.xlsm of *.xlsb) om de door u gedefinieerde functie na het opnieuw openen van het bestand beschikbaar te houden.
  • Wijzigingen in uw tekstgegevens vernieuwen automatisch de uitvoer van de door u gedefinieerde functie.
  • Door de gebruiker gedefinieerde functies worden niet ondersteund in Excel Online of in bepaalde beperkte macro-omgevingen.

 


Voeg spaties in voor elke hoofdletter met VBA-code

Als u liever een oplossing gebruikt die een groot bereik gegevens tegelijk kan verwerken en permanente wijzigingen rechtstreeks in uw werkblad aanbrengt, is een VBA-macro een uitstekende optie. Deze methode is het beste geschikt voor gevorderde gebruikers of voor eenmalige opschoningsklussen, aangezien de geselecteerde cellen direct worden gewijzigd.

Voordelen: Verwerkt grote datasets efficiënt, vereist geen formules in cellen en biedt u meer controle over de cellen die u wilt verwerken.

Overwegingen: Aangezien deze methode uw gegevens direct wijzigt, maakt u altijd eerst een back-up voordat u de macro uitvoert. Macro’s zijn standaard in sommige werkmappen uitgeschakeld om veiligheidsredenen—schakel ze in wanneer nodig om door te gaan.

1. Druk op ALT + F11 om het venster „Microsoft Visual Basic for Applications” te openen.

2. Klik op 'Invoegen' > 'Module' en plak de volgende code in het modulevenster:

VBA-code: Voeg spaties in voor hoofdletters

Sub AddSpacesRange()
'Updateby Extendoffice
Dim Rng As Range
Dim WorkRng As Range
Dim xOut As String
Dim xValue As String
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Application.ScreenUpdating = False
For Each Rng In WorkRng
    xValue = Rng.Value
    xOut = VBA.Left(xValue, 1)
    For i = 2 To VBA.Len(xValue)
       xAsc = VBA.Asc(VBA.Mid(xValue, i, 1))
       If xAsc >= 65 And xAsc <= 90 Then
          xOut = xOut & " " & VBA.Mid(xValue, i, 1)
       Else
          xOut = xOut & VBA.Mid(xValue, i, 1)
       End If
    Next
    Rng.Value = xOut
Next
Application.ScreenUpdating = True
End Sub

3. Druk op de „F5”-toets of klik op de knop „Uitvoeren” om de macro uit te voeren. Er verschijnt een dialoogvenster waarin u het bereik kunt selecteren dat u wilt wijzigen.
vba-code om het gegevensbereik te selecteren

4. Nadat u het bereik hebt geselecteerd en op „OK” klikt, voegt de macro onmiddellijk spaties in vóór alle hoofdletters in de geselecteerde cellen.
voeg spaties in voor hoofdletters met vba-code

Opmerkingen voor probleemoplossing:

  • Als de macro niets lijkt te doen, controleer dan of u het juiste bereik hebt geselecteerd en of macro’s zijn ingeschakeld in uw Excel-instellingen.
  • Deze bewerking kan niet ongedaan worden gemaakt na uitvoering. Maak gebruik van een back-up als u twijfelt.
  • De macro is geoptimaliseerd voor hoofdletters uit het Engelse alfabet (A–Z). Bij niet-standaardtekens of gelokaliseerde alfabetten kunnen de resultaten afwijken.

Ongeacht de methode die u kiest: het invoegen van spaties vóór elke hoofdletter in Excel verbetert de leesbaarheid van uw tekst aanzienlijk. Elke aanpak is ideaal voor specifieke scenario’s: formules voor dynamische berekeningen, Kutools voor gebruiksvriendelijke automatisering, UDF’s voor herbruikbaarheid en VBA-code voor krachtige bulkbewerkingen. Controleer altijd eerst uw gegevens voordat u bulkwijzigingen toepast, en bewaar een back-up van de oorspronkelijke waarden om onbedoeld gegevensverlies te voorkomen. Mocht u fouten tegenkomen, controleer dan uw stappenplan en zorg ervoor dat uw Excel-versie de gebruikte functies of code ondersteunt. Voor nog meer strategieën en probleemoplossingstips in Excel,verkent u onze uitgebreide verzameling tutorials.


Gerelateerd artikel:

Hoe voeg ik spaties toe na komma’s in 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