Sådan bruges TRIM-funktionen i Excel

Du kan fjerne mellemrummene til venstre og højre for teksten og inden for teksten i tekststrengen ved hjælp af Excels TRIM-funktion.

Når du importerer tekst fra internettet eller et andet program til dit Excel-regneark, kommer det ofte med uønskede mellemrum enten før en tekst, efter en tekst eller i midten af ​​tekstværdien. Excel giver dig en enkel, brugervenlig funktion kaldet TRIM til at rydde op i de ekstra mellemrum.

Med Excels TRIM-funktion kan du nemt fjerne mellemrummene ikke kun i begyndelsen og slutningen af ​​teksten, men også i tekststrengen. I dette indlæg vil vi vise dig, hvordan du fjerner det førende og efterfølgende mellemrum i teksten og mellemrum i teksten sammen med kun at fjerne mellemrum fra venstre i teksten.

Brug af TRIM-funktionen til at fjerne ekstra mellemrum i Excel

TRIM er en streng/tekst-funktion, der fjerner ikke kun mellemrummene fra begge sider, men også mere end et mellemrum i ordene. Denne funktion kan kun fjerne ASCII-mellemrumstegnet (32) fra tekststrengen, men ikke de ubrudte mellemrumstegn, der normalt findes på websider og kopieres til Excel.

Syntaksen for TRIM-funktionen er:

=TRIM(celleværdi/tekst)

Du kan henvise til cellen eller bruge direkte tekst som argument i funktionen.

Følgende prøveark har indledende, bagende, dobbelt mellemrum, mellemrum og mange ekstra mellemrum i cellerne. Lad os se, hvordan vi kan bruge TRIM til at fjerne ekstra mellemrum.

Vælg den celle, hvor du vil have din trimmede tekststreng, og skriv formlen i det følgende billede. I vores eksempel vil vi trimme tekststrengen i celle A1, så vi brugte A1 som argumentet for TRIM-funktionen og skrev formlen i celle B.

Som du kan se, fjernes alle indledende, efterfølgende og dobbelte mellemrum i tekststrengen.

Du kan også indtaste tekststreng i stedet for cellereference som argument i funktionen. Bare sørg for at omslutte din tekststreng med dobbelte anførselstegn ("") som vist nedenfor.

Brug af TRIM-funktionen til at fjerne ekstra mellemrum i flere celler

Du kan også bruge TRIM til at fjerne uønskede mellemrum i en kolonne af celler. Du skal blot anvende den formel, du har indtastet i en, på resten af ​​kolonnen.

Du kan se en lille grøn firkant (fyldhåndtag) i det nederste højre hjørne af formelcellen, placer blot markøren på firkanten og træk den hen over de celler, du vil anvende formlen.

Derfor har du nu to kolonner med originale tekststrenge med mellemrum og trimmede tekster uden ekstra mellemrum.

Fjernelse af førende mellemrum Kun ved brug af TRIM-funktionen

Nogle gange vil du måske kun fjerne de indledende mellemrum og ikke resten. I det følgende eksempel har vi nogle få adresser med dobbelt mellemrum mellem de forskellige dele af adressen. Dette gøres for at forbedre læsbarheden. Men der er også nogle førende rum i cellerne.

Hvis vi bruger TRIM-funktionen på disse adresser, vil den fjerne alle ekstra mellemrum, inklusive de dobbelte mellemrum, som vi tilføjede for at forbedre læsbarheden. Du kan dog prøve forskellige formelkombinationer for kun at fjerne de indledende mellemrum fra strengene.

Du kan bruge TRIM-funktionen med VENSTRE-, FIND- og REPLACE-funktionerne til at fjerne indledende mellemrum:

=ERSTAT(A1;1;FIND(VENSTRE(TRIM(A3);2);A1)-1,"")

'FIND'-funktionen ville finde placeringen af ​​det første tegn i adressen i celle A1. I ovenstående eksempel, i den første adresse, er 2 det første tegn, som er i den femte position (da der er 4 mellemrum foran det). Så udtrækkes alle tegnene efter den femte position. REPLACE-funktionen ville fjerne alle de førende mellemrum ved at erstatte dem med udtrukne tegn.

Fjernelse af ikke-brækkende mellemrum ved hjælp af TRIM-funktionen

Desværre kan TRIM-funktionen ikke slette alle mellemrum, især et ikke-brydende mellemrum, som kan vises i Excel som CHAR(160) (se eksempel nedenfor).

Men ved at tilføje SUBSTITUTE-funktionen til TRIM-formlen kan du fjerne ikke-udskrivbare tegn. Non-breaking space er også et ikke-printbart tegn.

For at fjerne et ikke-brydende mellemrum kan du bruge følgende formel:

=TRIM(ERSTAT(A11;CHAR(160)," "))

Resultatet:

Det er det.