Hvis du trekker inn data fra eksterne databaser og eldre systemer, vil du uten tvil støte på tekst som inneholder ekstra mellomrom. Noen ganger er disse ekstra mellomrommene funnet i begynnelsen av teksten, mens de andre ganger vises på slutten.
Ekstra mellomrom er generelt onde fordi de kan forårsake problemer i oppslagsformler, diagrammer, kolonnestørrelser og utskrift.
Figuren illustrerer hvordan du kan fjerne overflødige mellomrom ved å bruke TRIM-funksjonen.
TRIM-funksjonen er relativt grei. Bare gi det litt tekst og det fjerner alle mellomrom fra teksten bortsett fra enkeltrom mellom ordene.
Som med andre funksjoner, kan du legge inn TRIM-funksjonen i andre funksjoner for å rydde opp i teksten mens du bruker annen manipulasjon. For eksempel trimmer følgende funksjon teksten i celle A1 og konverterer den til store bokstaver i ett trinn:
=ØVRE(TRIM(A1))
TRIM-funksjonen ble designet for å trimme kun ASCII-mellomromstegn fra tekst. ASCII-mellomromstegnet har en kodeverdi på 32. Unicode-tegnsettet har imidlertid et ekstra mellomromstegn kalt non-breaking space-tegnet. Dette tegnet brukes ofte på nettsider og har Unicode-verdien 160.
TRIM-funksjonen er designet for å håndtere kun CHAR(32) mellomrom. Den kan ikke i seg selv håndtere CHAR(160) mellomrom. For å håndtere denne typen mellomrom, må du bruke ERSTATT-funksjonen for å finne CHAR(160) mellomromstegn og erstatte dem med CHAR(32) mellomromstegn slik at TRIM-funksjonen kan fikse dem. Du kan utføre denne oppgaven på en gang med følgende formel:
=TRIMME(ERSTATT(A4;CHAR(160);CHAR(32)))