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.
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.
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:
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() 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:
Deze extra stap zet de getrimde tekst weer om naar een getal.
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:
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.
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:
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.
Hier vervangt CHAR(160) de niet-afbrekende spaties door normale spaties, en verwijdert TRIM() daarna eventuele extra spaties.
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:
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.
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:
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.
Leer de basisvaardigheden die je nodig hebt om Excel te gebruiken, van het voorbereiden van gegevens tot het schrijven van formules en het maken van visualisaties. Je hoeft geen ervaring te hebben.
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.Stel, ik heb een volledige naam in cel A2 met extra spatie tussen de voor- en achternaam. Gebruik dan de volgende formule:
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:
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() 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 metSUM(), krijg ik nul.Om dit te verhelpen, kunnen we
TRIM()in de functieVALUE()plaatsen, zo:Deze extra stap zet de getrimde tekst weer om naar een getal.
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:Deze stap verwijdert de komma's, maar niet de extra spaties eromheen. Dus, om preciezer te zijn, combineer ik
SUBSTITUTE()metTRIM():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 functieCLEAN()en zet die binnenTRIM().Hier ruimt
TRIM()de extra spaties op en verwijdertCLEAN()de niet-afdrukbare tekens.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:Hier verwijdert
TRIM(A1)de extra spaties, teltLEN(TRIM(A1))alle tekens in de opgeschoonde tekst inclusief spaties, en verwijdertLEN(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+ 1in de formule de uiteindelijke woordentelling.Gebruik TRIM() om de woorden in een cel te tellen. Afbeelding door de auteur.
Maar deze formule geeft
1terug voor een lege cel. Om dit te voorkomen, pas ik de bovenstaande formule een beetje aan, en dan geeft die0terug: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.Hier vervangt
CHAR(160)de niet-afbrekende spaties door normale spaties, en verwijdertTRIM()daarna eventuele extra spaties.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 ikTRIM()in de functieVALUE(), zoals hierboven besproken. Zo verwijdertTRIM()extra spaties en zetVALUE()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 vanTRIM()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 functieCODE():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))(Vervangndoor 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:
Nu weet ik dat het teken 162 is, dus verwijder ik het eenvoudig met
SUBSTITUTE()enTRIM()zoals dit: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 daarvanTRIM()met andere functies zoalsSUBSTITUTE(),CLEAN()enVALUE()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.