Ga naar hoofdinhoud

Gebruik de TRIM()-functie in Excel: los elk spatieprobleem op

Ontdek hoe de TRIM()-functie extra spaties verwijdert en je data opschoont. Combineer met functies zoals SUBSTITUTE(), CLEAN() en VALUE() om allerlei opmaakproblemen op te lossen.
· 6 min lezen

Verken met AI

Als je een data-analist of -scientist bent, ben je vast weleens kleine problemen tegengekomen die grote hoofdpijn kunnen veroorzaken. Een veelvoorkomend probleem in Excel is het omgaan met extra spaties in je data. Ze kunnen dingen in de war schoppen en onverwachte fouten veroorzaken. Soms komen twee identieke waarden niet overeen, alleen door verborgen spaties.

Om dit op te lossen, biedt Excel de functie TRIM(), die alle extra spaties verwijdert en slechts één spatie tussen woorden overlaat. Zo wordt je data schoner en makkelijker om mee te werken.

Snel antwoord

De functie TRIM() in Excel verwijdert alle spaties binnenin, vooraan en achteraan de tekst, en laat slechts één spatie tussen woorden staan.

=TRIM(text) 

Stel, ik heb een volledige naam in cel A2 met extra spatie tussen de voor- en achternaam. Gebruik dan de volgende formule:

=TRIM(A2)

De TRIM-functie gebruiken in Excel.

Gebruik de TRIM()-functie. Afbeelding door de auteur.

Toepassingen en voorbeelden van de TRIM()-functie in Excel

Laten we leren hoe TRIM() extra spaties opruimt en opmaakproblemen oplost met voorbeelden.

TRIM() gebruiken om geïmporteerde data op te schonen

Soms raakt data rommelig wanneer we die in Excel importeren vanuit externe bronnen. Er zitten vaak extra spaties her en der, die sorteren, filteren of zelfs eenvoudige berekeningen kunnen verstoren.

Stel, ik heb een dataset met klantgegevens met inconsistente spaties, en ik wil extra spaties verwijderen uit de cellen in één keer. Hiervoor vul ik de volgende formule in cel C2 in en dubbelklik ik daarna op het vulgreepje om de formule op alle cellen toe te passen:

=TRIM(A2)

Alle extra spaties verwijderen met de TRIM-functie in Excel.

Verwijder extra spaties met de TRIM()-functie. Afbeelding door de auteur

TRIM() gebruiken met getallen

De functie TRIM() werkt alleen met tekst. Als we die op een getal gebruiken, behandelt Excel het nog steeds als tekst, wat problemen kan geven bij berekeningen.

TRIM gebruiken op numerieke waarden in Excel.

TRIM() behandelt numerieke waarden als tekst. Afbeelding door de auteur.

In het bovenstaande voorbeeld zien we dat TRIM() de spaties heeft opgeruimd, maar twee dingen kloppen niet helemaal:

  • Ten eerste zijn de getallen links uitgelijnd in plaats van rechts. In Excel worden getallen doorgaans rechts uitgelijnd.

  • Ten tweede toont de statusbalk alleen COUNT(), en als ik probeer deze waarden op te tellen met SUM(), krijg ik nul.

Om dit te verhelpen, kunnen we TRIM() in de functie VALUE() plaatsen, zo:

=VALUE(TRIM(A2))

Deze extra stap zet de getrimde tekst weer om naar een getal.

Combineer TRIM in de VALUE-functie om numerieke waarden in Excel te herstellen.

Zet TRIM() binnen de VALUE()-functie. Afbeelding door de auteur.

TRIM() gebruiken om scheidingstekens te verwijderen

Als we een specifiek scheidingsteken uit tekst moeten verwijderen, kunnen we de functie SUBSTITUTE() gebruiken. Stel dat mijn tekst komma's bevat, maar ik die niet wil. Dan kan ik de volgende formule gebruiken:

=SUBSTITUTE(A2,",","")

Deze stap verwijdert de komma's, maar niet de extra spaties eromheen. Dus, om preciezer te zijn, combineer ik SUBSTITUTE() met TRIM():

=TRIM(SUBSTITUTE(A2,",",""))

Combineer SUBSTITUTE en TRIM om scheidingstekens in Excel te verwijderen.

Combineer SUBSTITUTE() en TRIM(). Afbeelding door de auteur

Geavanceerdere technieken met Excel’s Trim()-functie

Naast het basisgebruik kan TRIM() ook geavanceerde bewerkingen uitvoeren in combinatie met andere Excel-functies. 

TRIM() gebruiken om niet-afdrukbare tekens te verwijderen

Soms bevat onze data niet-afdrukbare tekens die TRIM() alleen niet aankan. Daarom gebruik ik de functie CLEAN() en zet die binnen TRIM().

=TRIM(CLEAN(A1))

Hier ruimt TRIM() de extra spaties op en verwijdert CLEAN() de niet-afdrukbare tekens.

Niet-afdrukbare tekens verwijderen met TRIM- en CLEAN-functies in Excel.

Verwijdert niet-afdrukbare tekens. Afbeelding door de auteur.

TRIM() gebruiken om het aantal woorden in een cel te tellen

We kunnen TRIM() ook gebruiken om het aantal woorden in een cel te tellen. Bekijk de volgende formule:

=LEN(TRIM(A1)) - LEN(SUBSTITUTE(TRIM(A1), " ", "")) + 1 

Hier verwijdert TRIM(A1) de extra spaties, telt LEN(TRIM(A1)) alle tekens in de opgeschoonde tekst inclusief spaties, en verwijdert LEN(SUBSTITUTE(TRIM(A1), " ", "")) alle spaties en telt alleen de werkelijke tekens. Om het aantal woorden te krijgen, trekt de formule vervolgens het aantal tekens zonder spaties af van het totaal. En omdat het aantal woorden altijd één meer is dan het aantal spaties, geeft + 1 in de formule de uiteindelijke woordentelling.

TRIM gebruiken om de woorden in een cel te tellen.

Gebruik TRIM() om de woorden in een cel te tellen. Afbeelding door de auteur.

Maar deze formule geeft 1 terug voor een lege cel. Om dit te voorkomen, pas ik de bovenstaande formule een beetje aan, en dan geeft die 0 terug:

=IF(A2="", 0, LEN(TRIM(A2))-LEN(SUBSTITUTE(A2," ",""))+1)

Lege cellen als nul tellen in Excel.

Woorden tellen met lege cellen. Afbeelding door de auteur.

TRIM() gebruiken om niet-afbrekende spaties te verwerken

TRIM() verwijdert spaties maar geen niet-afbrekende spaties. Deze spaties lijken op gewone spaties maar gedragen zich anders, omdat het een uniek Unicode-teken is met de waarde 160 in 7-bit ASCII. Je kunt ze tegenkomen in tekst die is gekopieerd van websites.

=TRIM(SUBSTITUTE(A1, CHAR(160), " "))

Hier vervangt CHAR(160) de niet-afbrekende spaties door normale spaties, en verwijdert TRIM() daarna eventuele extra spaties.

Niet-afbrekende spaties verwijderen met TRIM- en SUBSTITUTE-functie in Excel.

Verwijder niet-afbrekende spaties met TRIM() en SUBSTITUTE(). Afbeelding door de auteur.

Veelvoorkomende problemen en oplossingen

Hoewel TRIM() een simpele functie is, ben ik toch een paar problemen tegengekomen bij het gebruik ervan. Soms werkt het niet zoals verwacht en geeft het fouten. Laten we daarom kijken naar enkele veelvoorkomende problemen en hoe ik ze oplos.

#VALUE!-fouten oplossen

Als er na het gebruik van TRIM() een #VALUE! -fout verschijnt, komt dat waarschijnlijk doordat de functie is toegepast op een numerieke waarde in plaats van op tekst. Om dit te verhelpen, controleer ik eerst of de data daadwerkelijk tekst is. Als ik spaties in getallen moet opschonen, zet ik TRIM() in de functie VALUE(), zoals hierboven besproken. Zo verwijdert TRIM() extra spaties en zet VALUE() het weer om in een getal. 

Prestatieproblemen met grote datasets oplossen

Als je TRIM() gebruikt op een grote dataset, kan Excel traag worden omdat het bij elke wijziging in het werkblad elke rij opnieuw berekent. Om dit te voorkomen, trim de data vóór het importeren, indien mogelijk. Of kopieer na het toepassen van TRIM() de opgeschoonde kolom en plak die als waarden (Ctrl + Alt + V > Waarden plakken). Dit verwijdert formules en verbetert de prestaties.

Problemen met speciale tekens oplossen

TRIM() verwerkt alleen tekencode 32 in ASCII (7-bit-codering). Om te controleren op verborgen tekens gebruik ik daarom de functie CODE():

  • Om de code van het eerste teken te vinden, gebruik ik =CODE(LEFT(A1,1)).

  • Om het laatste teken te controleren, gebruik ik =CODE(RIGHT(A1,1)).

  • Om een specifieke positie te onderzoeken, gebruik ik =CODE(MID(A1, n, 1)) (Vervang n door het positienummer.)

Ik heb bijvoorbeeld voorbeelddata, en in de eerste cel staat het teken rechts van de tekst, dus ik gebruik de volgende formule om de code van het teken te controleren:

=CODE(RIGHT(A2))

Nu weet ik dat het teken 162 is, dus verwijder ik het eenvoudig met SUBSTITUTE() en TRIM() zoals dit:

=TRIM(SUBSTITUTE(A2, CHAR(162), " "))

Speciale tekens verwijderen met CODE-, SUBSTITUTE- en TRIM-functies in Excel.

Verwijder speciale tekens met CODE(), SUBSTITUTE() en TRIM(). Afbeelding door de auteur.

Omgaan met getrimde data die niet bijwerkt

Een keer paste ik TRIM() toe, maar er veranderde niets. Na opnieuw controleren, realiseerde ik me dat Excel in de handmatige berekeningsmodus stond, waardoor de formules niet werden bijgewerkt. Om dit te verhelpen ging ik naar Formules > Berekeningsopties en stelde ik deze in op Automatisch. Daarna werkte mijn formule perfect.

Tot slot 

Je weet nu dat de functie TRIM() extra spaties in Excel verwijdert en problemen bij berekeningen voorkomt. Wat je ook doet, of je nu data importeert of verborgen of speciale tekens verwijdert, je hoeft problemen niet één voor één op te lossen. Combineer in plaats daarvan TRIM() met andere functies zoals SUBSTITUTE(), CLEAN() en VALUE() voor de beste resultaten.

Wil je je Excel-skills verder verbeteren, bekijk dan onze cursus Data Preparation in Excel. Die helpt je om data eenvoudig op te schonen en te organiseren. Heb je dat onder de knie, bekijk dan onze cursus Data Visualization in Excel en leer ruwe data om te zetten in heldere, visuele inzichten.

Laiba Siddiqui

Auteur

Laiba Siddiqui

Ik ben een contentstrateeg die graag complexe onderwerpen eenvoudig maakt. Ik heb bedrijven als Splunk, Hackernoon en Tiiny Host geholpen om boeiende en informatieve content te maken voor hun doelgroep.

Excel Trim() FAQ's

Hoe controleer ik of een cel extra spaties bevat voordat ik TRIM() gebruik?

Om extra spaties in een cel te berekenen, gebruik je deze formule:```=LEN(A1)-LEN(TRIM(A1))```

Als de uitkomst groter is dan 0, betekent dit dat de cel extra spaties bevat.

Hoe verwijder ik alleen voorloopspaties en behoud ik spaties tussen woorden?

Om de voorloopspaties te verwijderen en de spaties tussen woorden te behouden, gebruik je deze formule:

=MID(A2,FIND(MID(TRIM(A2),1,1),A2),LEN(A2))

Deze zoekt het eerste niet-spatieteken en behoudt alles vanaf dat punt, terwijl de spaties tussen woorden blijven staan.

Kan ik extra spaties tussen woorden verwijderen met de tool Zoeken en vervangen in Excel?

Ja, volg hiervoor deze stappen:

  • Selecteer je gegevensbereik.
  • Ctrl + H drukken om Zoeken en vervangen te openen.
  • Vul bij Zoeken naar twee spaties in.
  • Vul bij Vervangen door één spatie in.
  • Klik op Alles vervangen en herhaal dit totdat een pop-up meldt We konden niets vinden om te vervangen.
Kan ik tegelijkertijd de eerste letter van elk woord kapitaliseren en trimmen?

Ja, je kunt PROPER(TRIM(A2)) gebruiken om extra spaties te verwijderen en tegelijk de eerste letter van elk woord te kapitaliseren. Dit maakt de tekst schoon en netjes opgemaakt.

Onderwerpen

Gerelateerd