Slik bruker du TRIM-funksjonen i Excel

Du kan fjerne mellomrommene til venstre og høyre for teksten og innenfor teksten i tekststrengen ved å bruke Excels TRIM-funksjon.

Når du importerer tekst fra internett eller et annet program til Excel-regnearket ditt, kommer det ofte med uønskede mellomrom enten før en tekst, etter en tekst eller midt i tekstverdien. Excel gir deg en enkel, brukervennlig funksjon kalt TRIM for å rydde opp i de ekstra plassene.

Med Excels TRIM-funksjon kan du enkelt fjerne mellomrom, ikke bare i begynnelsen og slutten av teksten, men også innenfor tekststrengen. I dette innlegget vil vi vise deg hvordan du fjerner innledende og etterfølgende mellomrom i teksten, og mellomrom i teksten sammen med bare fjerner mellomrom fra venstre i teksten.

Bruk av TRIM-funksjonen for å fjerne ekstra mellomrom i Excel

TRIM er en streng/tekst-funksjon som fjerner ikke bare mellomrommene fra begge sider, men også mer enn ett mellomrom i ordene. Denne funksjonen kan bare fjerne ASCII-mellomromstegnet (32) fra tekststrengen, men ikke de ikke-brytende mellomromstegnene som vanligvis finnes på nettsider og kopieres til Excel.

Syntaksen til TRIM-funksjonen er:

=TRIM(celleverdi/tekst)

Du kan referere til cellen eller bruke direkte tekst som argument i funksjonen.

Følgende prøveark har innledende, etterfølgende, dobbeltrom, mellomrom og mange ekstra mellomrom i cellene. La oss se hvordan vi kan bruke TRIM til å fjerne ekstra mellomrom.

Velg cellen der du vil ha den trimmede tekststrengen og skriv inn formelen i bildet nedenfor. I vårt eksempel ønsker vi å trimme tekststrengen i celle A1, så vi brukte A1 som argumentet for TRIM-funksjonen og skrev inn formelen i celle B.

Som du kan se er alle innledende, etterfølgende og doble mellomrom fjernet i tekststrengen.

Du kan også skrive inn tekststreng i stedet for cellereferanse som argument i funksjonen. Bare sørg for å omslutte tekststrengen din med doble anførselstegn ("") som vist nedenfor.

Bruk av TRIM-funksjonen for å fjerne ekstra mellomrom i flere celler

Du kan også bruke TRIM til å fjerne uønskede mellomrom i en kolonne med celler. Du trenger bare å bruke formelen du skrev inn på resten av kolonnen.

Du kan se en liten grønn firkant (fyllhåndtak) i nedre høyre hjørne av formelcellen, bare plasser markøren på firkanten og dra den over cellene du vil bruke formelen.

Følgelig har du nå to kolonner med originale tekststrenger med mellomrom og trimmet tekst uten ekstra mellomrom.

Fjerning av ledende mellomrom Kun ved bruk av TRIM-funksjonen

Noen ganger vil du kanskje bare fjerne de innledende mellomrommene og ikke resten. I følgende eksempel har vi noen få adresser med dobbeltrom mellom de ulike delene av adressen. Dette gjøres for å forbedre lesbarheten. Men det er også noen ledende mellomrom i cellene.

Hvis vi bruker TRIM-funksjonen på disse adressene, vil den fjerne alle ekstra mellomrom, inkludert doble mellomrom som vi har lagt til for å forbedre lesbarheten. Du kan imidlertid prøve forskjellige formelkombinasjoner for å fjerne bare de innledende mellomrommene fra strengene.

Du kan bruke TRIM-funksjonen med funksjonene VENSTRE, FINN og ERSTAT for å fjerne innledende mellomrom:

=ERSTATT(A1;1;FINN(VENSTRE(TRIM(A3);2);A1)-1,"")

'FINN'-funksjonen vil finne posisjonen til det første tegnet i adressen i celle A1. I eksemplet ovenfor, i den første adressen, er 2 det første tegnet som er i den femte posisjonen (ettersom det er 4 mellomrom foran det). Deretter trekkes alle tegnene etter den femte posisjonen ut. REPLACE-funksjonen vil fjerne alle innledende mellomrom ved å erstatte dem med ekstraherte tegn.

Fjerne ikke-brytende mellomrom ved hjelp av TRIM-funksjonen

Dessverre kan ikke TRIM-funksjonen slette alle mellomrom, spesielt et ikke-brytende mellomrom, som kan vises i Excel som CHAR(160) (se eksempel nedenfor).

Men ved å legge ERSTATT-funksjonen til TRIM-formelen, kan du fjerne tegn som ikke kan skrives ut. Non-breaking space er også et tegn som ikke kan skrives ut.

For å fjerne et ikke-brytende mellomrom, kan du bruke følgende formel:

=TRIMME(ERSTATT(A11;CHAR(160)," "))

Resultatet:

Det er det.