SPATIES.WISSEN in Excel: overbodige spaties verwijderen
Bijgewerkt op . Engelse naam: TRIM
SPATIES.WISSEN verwijdert alle spaties aan het begin en einde van een tekst en maakt van dubbele spaties tussen woorden één spatie, zoals =SPATIES.WISSEN(A2). Je gebruikt het om geïmporteerde of geplakte gegevens op te schonen, zodat zoekfuncties en tellingen weer kloppen. In de Engelse Excel heet de functie TRIM.
Syntax
=SPATIES.WISSEN(tekst)
- tekst
- De tekst of cel die je wilt opschonen, bijvoorbeeld A2.
Hoe werkt SPATIES.WISSEN?
SPATIES.WISSEN heeft één argument: de tekst of cel die je wilt opschonen. De functie doet drie dingen:
- spaties aan het begin van de tekst weghalen
- spaties aan het einde van de tekst weghalen
- dubbele spaties tussen woorden terugbrengen tot één spatie
Staat in A2 " Bakkerij de Graaf ", dan geeft =SPATIES.WISSEN(A2) de tekst Bakkerij de Graaf. De enkele spaties tussen de woorden blijven gewoon staan.
Je ziet het verschil vaak niet met het blote oog. Spaties aan het einde zijn onzichtbaar en een dubbele spatie valt nauwelijks op. Met LENGTE maak je het zichtbaar: vergelijk =LENGTE(A2) met =LENGTE(SPATIES.WISSEN(A2)). Is het eerste getal groter, dan stonden er overbodige spaties in.
Waarom overbodige spaties problemen geven
Voor Excel is "Jansen" met een spatie erachter een andere tekst dan "Jansen". Dat merk je op allerlei plekken:
- VERT.ZOEKEN en X.ZOEKEN geven #N/B, terwijl de waarde er toch echt lijkt te staan
- AANTAL.ALS en SOM.ALS slaan rijen over, waardoor je totalen niet kloppen
- Sorteren zet waarden met een spatie vooraan bovenaan de lijst
- Draaitabellen tonen dezelfde naam twee keer
De spaties ontstaan meestal ongemerkt. Iemand tikt een spatie na zijn naam in een formulier, of gegevens komen uit een ander systeem, een website of een pdf.
Schoon daarom de zoekwaarde op, de tabel, of allebei. Kan alleen de ingevoerde waarde spaties bevatten, gebruik dan =VERT.ZOEKEN(SPATIES.WISSEN(E2);$A$2:$C$50;3;ONWAAR).
Vaste spaties die blijven staan
Soms doet SPATIES.WISSEN niets, terwijl er duidelijk spaties staan. Dan gaat het meestal om een vaste spatie, in het Engels een non-breaking space. Die zie je vaak in tekst die je van een website of uit een pdf kopieert. Voor jou ziet het eruit als een spatie, maar voor Excel is het teken 160 in plaats van teken 32.
SPATIES.WISSEN haalt alleen gewone spaties weg. Zet vaste spaties daarom eerst om met SUBSTITUEREN:
=SPATIES.WISSEN(SUBSTITUEREN(A2;TEKEN(160);" "))
Staan er ook regeleinden of andere onzichtbare tekens in, gebruik dan ook WISSEN.CONTROL. Die functie verwijdert tekens die niet afgedrukt kunnen worden: =SPATIES.WISSEN(WISSEN.CONTROL(A2)).
Het resultaat vastzetten
SPATIES.WISSEN werkt in een hulpkolom. Na het opschonen wil je meestal de oude kolom vervangen. Dat gaat zo:
- Zet
=SPATIES.WISSEN(A2)in een lege kolom en trek de formule door - Kopieer de opgeschoonde cellen met Ctrl + C
- Klik op de eerste cel van de oude kolom en kies Plakken speciaal en dan Waarden
- Verwijder de hulpkolom
Komen de gegevens regelmatig opnieuw binnen, bijvoorbeeld uit een wekelijkse export? Laat de formule dan staan en verwijs in je andere formules naar de opgeschoonde kolom.
Alleen dubbele spaties weghalen kan ook zonder formule: zoek met Ctrl + H naar twee spaties en vervang ze door één. Klik een paar keer op Alles vervangen, tot Excel niets meer vindt. Spaties aan het begin en einde pak je zo alleen niet goed aan.
Voorbeelden
Een klantnaam opschonen
Na een import uit het oude kassasysteem staan er overbodige spaties in de klantnamen.
=SPATIES.WISSEN(A2) in cel B2
| A | B | C | |
|---|---|---|---|
| 1 | Geïmporteerd | Opgeschoond | |
| 2 | Bakkerij de Graaf | Bakkerij de Graaf | |
| 3 | |||
| 4 |
Klik op cel B2 om de formule te zien of aan te passen.
De spaties vooraan en achteraan verdwijnen en de drie spaties in het midden worden er één: Bakkerij de Graaf.
#N/B voorkomen bij VERT.ZOEKEN
Een collega heeft de productcode ingevoerd met een spatie erachter. Zonder opschonen geeft VERT.ZOEKEN #N/B.
=VERT.ZOEKEN(SPATIES.WISSEN(D2);$A$2:$B$4;2;ONWAAR) in cel E2
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Code | Prijs | Ingevoerd | Prijs | ||
| 2 | P-101 | € 189,00 | P-102 | € 34,95 | ||
| 3 | P-102 | € 34,95 | ||||
| 4 | P-103 | € 59,50 | ||||
| 5 | ||||||
| 6 |
Klik op cel E2 om de formule te zien of aan te passen.
SPATIES.WISSEN haalt de spatie achter P-102 weg, waardoor VERT.ZOEKEN de code wel vindt: € 34,95.
Overbodige spaties tellen
Je wilt weten of een cel overbodige spaties bevat, en hoeveel.
=LENGTE(A2)-LENGTE(SPATIES.WISSEN(A2)) in cel B2
| A | B | C | |
|---|---|---|---|
| 1 | Bedrijfsnaam | Overbodig | |
| 2 | Jansen Transport | 3 | |
| 3 | |||
| 4 |
Klik op cel B2 om de formule te zien of aan te passen.
De tekst is 19 tekens lang en opgeschoond 16. Er staan dus 3 overbodige spaties in: vooraan, in het midden en achteraan.
Veelgemaakte fouten
Verwachten dat alle spaties verdwijnen
Enkele spaties tussen woorden blijven staan. Wil je echt alle spaties weg, gebruik dan =SUBSTITUEREN(A2;" ";"").
Vaste spaties uit een website
SPATIES.WISSEN herkent teken 160 niet. Gebruik =SPATIES.WISSEN(SUBSTITUEREN(A2;TEKEN(160);" ")).
Alleen de tabel opschonen
Een spatie in de ingevoerde zoekwaarde geeft net zo goed #N/B. Schoon ook de zoekwaarde op, bijvoorbeeld met VERT.ZOEKEN(SPATIES.WISSEN(E2);...).
Oefen het zelf
Lezen is één, het zelf typen is wat blijft hangen. Deze lessen gaan erover:
Veelgestelde vragen
Hoe verwijder ik spaties in Excel?
Gebruik =SPATIES.WISSEN(A2) voor spaties aan het begin, aan het einde en dubbele spaties. Voor alle spaties gebruik je =SUBSTITUEREN(A2;" ";"").
Waarom werkt SPATIES.WISSEN niet?
Waarschijnlijk staan er vaste spaties in, bijvoorbeeld uit een website. Vervang die eerst met SUBSTITUEREN(A2;TEKEN(160);" ").
Haalt SPATIES.WISSEN ook de spaties tussen woorden weg?
Nee, alleen dubbele spaties worden één spatie. Eén spatie tussen twee woorden blijft staan.
Hoe zie ik of een cel overbodige spaties bevat?
Vergelijk =LENGTE(A2) met =LENGTE(SPATIES.WISSEN(A2)). Is het eerste getal groter, dan zijn er overbodige spaties.
Hoe heet SPATIES.WISSEN in het Engels?
In de Engelse Excel heet de functie TRIM.