Hvis du trækker data ind fra eksterne databaser og ældre systemer, vil du uden tvivl støde på tekst, der indeholder ekstra mellemrum. Nogle gange findes disse ekstra mellemrum i begyndelsen af teksten, mens de andre gange vises i slutningen.
Ekstra mellemrum er generelt onde, fordi de kan forårsage problemer i opslagsformler, diagrammer, kolonnestørrelser og udskrivning.
Figuren illustrerer, hvordan du kan fjerne overflødige mellemrum ved at bruge TRIM-funktionen.
TRIM-funktionen er forholdsvis ligetil. Du skal blot give det noget tekst, og det fjerner alle mellemrum fra teksten undtagen enkelte mellemrum mellem ordene.
Som med andre funktioner kan du indlejre TRIM-funktionen i andre funktioner for at rydde op i din tekst, mens du anvender anden manipulation. For eksempel trimmer følgende funktion teksten i celle A1 og konverterer den til store bogstaver i ét trin:
=ØVRE(TRIM(A1))
TRIM-funktionen er designet til kun at trimme ASCII-mellemrumstegnet fra tekst. ASCII-mellemrumstegnet har en kodeværdi på 32. Unicode-tegnsættet har dog et ekstra mellemrumstegn kaldet det nonbreaking space-tegn. Dette tegn er almindeligt brugt på websider og har Unicode-værdien på 160.
TRIM-funktionen er designet til kun at håndtere CHAR(32) mellemrumstegn. Den kan ikke i sig selv håndtere CHAR(160) mellemrumstegn. For at håndtere denne form for mellemrum skal du bruge SUBSTITUTE-funktionen til at finde CHAR(160) mellemrumstegn og erstatte dem med CHAR(32) mellemrumstegn, så TRIM-funktionen kan rette dem. Du kan udføre denne opgave på én gang med følgende formel:
=TRIM(ERSTAT(A4;CHAR(160);CHAR(32)))