Skip to main content

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

Author: Xiaoyang Last Modified: 2025-05-29

Het beheren van gegevensopmaak in Excel is een cruciaal aspect om ervoor te zorgen dat je spreadsheets duidelijk en professioneel zijn. Een veelvoorkomende opmaakbehoefte is het invoegen van spaties vóór hoofdletters in tekstreeksen, wat vaak nodig is bij het omgaan met samengevoegde of onjuist opgemaakte gegevens. Deze handleiding biedt verschillende effectieve methoden om dit te bereiken.


Voeg spaties in vóór elke hoofdletter met een formule (Excel 2019 en latere versies)

Excel-formules bieden een flexibele manier om spaties vóór hoofdletters in te voegen. Deze methode is ideaal voor gebruikers die een niet-programmerende aanpak prefereren.

Kopieer en plak de volgende formule in een lege cel en druk op de toets "Enter" (Excel 365 of 2021) om het eerste resultaat te krijgen. (Druk op "Ctrl" + "Shift" + "Enter" om het als een matrixformule toe te passen als je Excel 2019 gebruikt).

=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))))

insert spaces before capital letters with a formula

Uitleg van deze formule:
  • "LINKS(A2,1)": Haalt het eerste teken van de tekstreeks op zoals het is.
  • "INDIRECT("2:" & LENGTE(A2))": Creëert een bereik van getallen vanaf het tweede teken tot het laatste teken.
  • "MIDDEN(A2, RIJ(...), 1)": Extraheert elk teken één voor één vanaf het tweede teken.
  • "CODE(...)": Controleert de ASCII-waarde van het teken om te bepalen of het een hoofdletter is (tussen 65 en 90).
  • "TEKST.SAMENVOEGEN("", WAAR, ...)": Combineert de tekens tot één string, waarbij een spatie wordt ingevoegd vóór elke hoofdletter.
  • "INKORTEN(...)": Verwijdert eventuele extra spaties aan het begin of einde van de resulterende string.

Voeg spaties in vóór elke hoofdletter met Kutools voor Excel

"Kutools voor Excel" biedt een snelle en moeiteloze oplossing om spaties in te voegen vóór elke hoofdletter in je gegevens. Met de intuïtieve functie "Tekst toevoegen" kun je deze taak automatiseren in slechts een paar klikken - geen complexe formules of codering vereist!

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 het bereik waar je spaties vóór hoofdletters wilt invoegen, en klik op "Kutools" > "Tekst" > "Tekst toevoegen". Zie screenshot:
click add text of kutools

2. Voer in het openende dialoogvenster "Tekst toevoegen" een spatie in het vak "Tekst" in, vink de optie "Alleen toevoegen aan" aan en selecteer "Voor hoofdletters" uit de vervolgkeuzelijst.
specify the options in the dialog box

3. Klik op de knop "OK" om spaties in te voegen vóór elke hoofdletter zoals in de volgende schermafbeelding te zien:
Insert space before every capital letters by kutools


Voeg spaties in vóór elke hoofdletter met een door de gebruiker gedefinieerde functie

Voor gevorderde gebruikers die meer flexibiliteit nodig hebben, kan een door de gebruiker gedefinieerde functie (UDF) worden gemaakt om spaties vóór hoofdletters in te voegen.

1. Activeer je werkblad dat de tekstreeksen bevat waaraan je spaties wilt toevoegen.

2. Houd de toetsen "ALT" + "F11" ingedrukt om het venster "Microsoft Visual Basic for Applications" te openen.

3. Klik op "Invoegen" > "Module", en plak de volgende code in het venster "Module".

VBA-code: Voeg spaties in vóór 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 daarna deze code op en sluit deze, ga terug naar het werkblad, en voer de onderstaande formule in een lege cel naast je gegevens in. Sleep de formule omlaag om deze naar andere cellen te kopiëren, en je krijgt spaties ingevoegd vóór elke hoofdletter.

=addspaces(A2)
Insert space before every capital letters by User Defined Function

Voeg spaties in vóór elke hoofdletter met VBA-code

In deze sectie leiden we je door de stappen om VBA-code te gebruiken om spaties in te voegen vóór elke hoofdletter in Excel. Of je nu een beginner bent of een gevorderde gebruiker, deze handleiding biedt je de tools en kennis om deze taak efficiënt aan te pakken.

1. Houd de toetsen "ALT" + "F11" ingedrukt om het venster "Microsoft Visual Basic for Applications" te openen.

2. Klik op "Invoegen" > "Module", en plak de volgende code in het venster "Module".

VBA-code: Voeg spaties in vóór 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 vervolgens op de toets "F5" om deze code uit te voeren, er verschijnt een pop-upvenster waarin je wordt gevraagd een gegevensbereik te selecteren dat je wilt gebruiken.
vba code to select the data range

4. Klik daarna op "OK" om dit pop-upvenster te sluiten, de spaties zijn direct ingevoegd vóór de hoofdletters, zie screenshot:
insert spaces before capital letters with vba code

Het invoegen van spaties vóór elke hoofdletter in Excel kan op meerdere manieren worden bereikt, elk met zijn eigen voordelen. Door de stappen en best practices uit deze handleiding te volgen, kun je je workflow optimaliseren en deze taak eenvoudig en efficiënt afhandelen. Als je geïnteresseerd bent in het verkennen van meer Excel-tips en -trucs, onze website biedt duizenden tutorials.


Gerelateerd artikel:

Hoe voeg je spaties toe na komma's in Excel?


Beste Office-productiviteitstools

🤖 Kutools AI Assistent: Breng een revolutie teweeg in data-analyse Methode: Intelligente uitvoering |Code genereren |Aangepaste formules maken |Gegevens analyseren en grafieken genereren |Kutools-functies gebruiken
Populaire functies: Dubbele waarden markeren, markeren of identificeren | Verwijder lege rijen | Kolommen of cellen samenvoegen zonder gegevensverlies | Afronden ...
Super ZOEKEN: VLookup met meerdere criteria | VLookup met meerdere waarden | Meervoudig-blad opzoeken | Fuzzy Match ...
Geavanceerde keuzelijst: Snel keuzelijst maken | Afhankelijke keuzelijst | Meervoudige selectie keuzelijst ...
Kolombeheer: Specifiek aantal kolommen toevoegen | Kolommen verplaatsen | Zichtbaarheid 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 per lijst | Superfilter | Speciaal filter (filter cellen met vetgedrukt/cursief/doorhalen...) ...
Top15 toolsets:12 Teksttools (Tekst toevoegen, Specifieke tekens verwijderen, ...) |50+ Grafiek type (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- & Opsplitstools (Geavanceerd samenvoegen van rijen, Cellen splitsen, ...) | ... en meer

Versterk 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 krijgen die je het meest nodig hebt...


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

  • Schakel bewerken en lezen met tabbladen in Word, Excel, PowerPoint in
  • 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!