Hvordan trimme mellomrom i Excel (8 enkleste måter)

  • Dele Denne
Hugh West

I Excel, mens du importerer data fra forskjellige kilder eller oppretter et datasett, er det fortsatt en mulighet for å ha ekstra uønskede mellomrom. Noen ganger forårsaker ekstra mellomrom feil ved bruk av forskjellige funksjoner. For å lage et standard og godt datasett er det nødvendig å trimme ekstra mellomrom. I denne artikkelen skal jeg forklare hvordan du trimmer mellomrom i Excel.

For å gjøre forklaringen klarere, skal jeg bruke et eksempeldatasett som representerer personopplysningene til en bestemt person. Datasettet har 3 kolonner, disse er Navn , By og Postnummer .

Last ned for å øve

Trim Spaces.xlsm

8 måter å trimme mellomrom i Excel

1. Bruke TRIM-funksjonen til å trimme mellomrom med strengverdier

TRIM funksjon er den mest nyttige funksjonen for å trimme ekstra mellomrom . Den trimmer alle flere typer mellomrom, disse er ledende , etter og mellom mellomrom fra begge strengen og Numeriske verdier. Den er ikke i stand til å trimme et enkelt mellomrom mellom ordene.

Her skal jeg trimme mellomrom fra strengverdiene til Navn kolonne.

Til å begynne med, velg hvilken som helst celle for å plassere den resulterende verdien.

➤ Jeg valgte E4 -cellen.

⏩ I celle E4 , skriv inn følgende formel.

=TRIM(B4)

Her, iplasser den der du vil gi bildeteksten

⏩ En dialogboks av Tildel makro vises.

Velg deretter Makronavn og Makroer i .

⏩ Jeg valgte Trim_Trailing_Spaces fra Makronavn valgt Excel Trim Spaces.xlsm fra Makroer i .

Klikk deretter OK .

Gi nytt navn til Knapp .

➤ Jeg kalte den Trim etterfølgende mellomrom .

Nå klikker du på knappen for å kjøre koden.

Derfor vil alle etterfølgende mellomrom bli trimmet .

Etterste mellomrom fra Navn -kolonnen trimmes.

Ting å huske

🔺 Funksjonen TRIM behandler alle typer verdier som streng verdier. Så vær forsiktig når du trimmer mellomrom fra numeriske verdier.

Øvingsseksjon

Jeg har gitt et øvelsesark i arbeidsboken for å øve på disse forklart måter å trimme mellomrom. Du kan laste den ned fra ovenstående.

Konklusjon

Jeg prøvde å forklare 8 enkle og raske måter å trimme på mellomrom i Excel. Disse forskjellige måtene vil hjelpe deg å trimme alle typer verdier. Sist men ikke minst, hvis du har noen form for forslag, ideer eller tilbakemeldinger, kan du gjerne kommentere nedenfor.

TRIMfunksjon, jeg valgte celle B4som tekst. Nå vil TRIMfunksjonen trimmealle innledende, etterfølgende og mellomrom fra den valgte cellen.

⏩ Trykk på ENTER tasten og du vil få Navn der ekstra mellomrom er trimmet .

⏩ Nå kan du bruke Fyll håndtak til Autofyll formelen for resten av cellene.

Les mer: [ Fix] TRIM-funksjonen fungerer ikke i Excel: 2 løsninger

2. Bruke TRIM-funksjonen til å trimme mellomrom med numeriske verdier

Du kan også fjerne alle innledende, etterfølgende, og mellomrom fra numeriske verdier også. Men problemet er at TRIM funksjonen behandler selv de numeriske verdiene som strenger . Det er derfor du må bruke VERDI funksjonen med TRIM funksjonen for å trimme mellomrom fra numeriske verdier.

Her skal jeg trimme mellomrom fra numeriske verdier i kolonnen Postnummer .

Til å begynne med, velg en hvilken som helst celle for å plassere den resulterende verdien.

➤ Jeg valgte E4 -cellen.

⏩ I cellen E4 , skriv inn følgende formel.

=TRIM(D4)

Her, i TRIM funksjonen valgte jeg celle D4 som tekst . Nå vil TRIM funksjonen trimme alle innledende, etterfølgende og mellomrom fra den valgte cellen.

⏩ Trykk på ENTER -tasten og du vil få Postnummeret hvor ekstra mellomrom blir trimmet .

Av Når du ser resultatet, kan det virke som om TRIM -funksjonen har gjort jobben sin. Men hvis du ser ordentlig, vil du legge merke til at trimmet -verdiene ikke oppfører seg som tall.

For å unngå dette problemet kan du bruke TRIM og VERDI fungerer sammen.

Velg først en hvilken som helst celle for å plassere den resulterende verdien.

➤ Jeg valgte E4 -cellen.

⏩ I celle E4 skriver du inn følgende formel.

=VALUE(TRIM(D4))

Her, i VERDI funksjon, jeg brukte TRIM(D4) som tekst .

Deretter valgte jeg celle i TRIM funksjonen D4 som tekst . Nå vil TRIM funksjonen trimme alle innledende, etterfølgende og mellomrom fra den valgte cellen.

Nå, VERDI funksjonen vil konvertere den trimmede strengen til et nummer .

⏩ Trykk på ENTER -tasten og du får Postnummeret som et nummer der ekstra mellomrom er trimmet .

⏩ Nå kan du bruke Fyllhåndtaket til Autofyll formelen for resten av cellene.

Les mer: Hvordan trimmes Del av tekst i Excel (9 enkle metoder)

3. Bruk venstre TRIM for å trimme innledende mellomrom

Hvis du bare vil trimme innledende mellomrom så kan du gjøre det ved å bruke MID funksjon, FINN funksjon, TRIM funksjon og LENK funksjoner sammen.

Her, fra Navn kolonne, jeg vil bare trimme de innledende mellomrommene.

Til å begynne med velger du en hvilken som helst celle for å plassere den resulterende verdien.

➤ Jeg valgte E4 celle.

⏩ I celle E4 skriver du inn følgende formel.

=MID(B4,FIND(MID(TRIM(B4),1,1),B4),LEN(B4))

Her, i MID funksjonen, valgte jeg celle B4 som tekst , brukte FINN(MID(TRIM(B4)) ,1,1),B4) som startnummer og deretter brukt LEN(B4) som antall_tegn .

Deretter i FINN funksjonen, jeg brukte MID(TRIM(B4),1,1) som finntekst og valgt celle B4 som inside_text .

Igjen, i MID funksjonen brukte jeg RIM(B4) som tekst , brukte 1 som startnummer brukte deretter 1 som antall_tegn .

Deretter valgte jeg i funksjonen LEN B4 -cellen som tekst .

Formeloversikt

TRIM( B4) —> vil trimme alle ekstra mellomrom.

Utgang: Adam Smith

MID(TRIM(B4),1,1) —> start fra posisjon 1 vil trekke ut en delstreng fra en streng.

Utgang: A

FINN(MIDTT(TRIM(B4),1,1),B4) —> Dette vil returner posisjonen til strengen.

Utdata: 4

LEN(B4) —> vil returnere antall tegn i tekststrengen.

Utdata: 17

MID(B4,FINN(MID(TRIM(B4),1,1),B4),LEN(B4)) —> det vil returnere hele tekststrengen.

ο MID(B4, 4, 17)

Utdata: Adam Smith

Forklaring: Trimmet ledende mellomrom fra navnet “ Adam     Smith” .

⏩ Trykk på ENTER -tasten og innledende mellomrom blir trimmet fra Navn -kolonnen.

⏩ Nå kan du bruke Fyllhåndtaket til Autofyll formelen for resten av cellene.

Relatert innhold : Venstre trimfunksjon i Excel: 7 egnede måter

4. Bruk av SUBSTITUTE-funksjonen for å trimme alle mellomrom

Når du vil trimme alle mellomrom fra en hvilken som helst verdi, kan du bruke funksjonen ERSTATT .

Her skal jeg trimme alle mellomrom fra kolonnen By .

Til å begynne med , velg hvilken som helst celle for å plassere den resulterende verdien.

➤ Jeg valgte E4 -cellen.

⏩ I celle E4 skriver du inn følgende formel .

=SUBSTITUTE(C4," ","")

Her, i ERSTATT -funksjonen, valgte jeg C4 -cellen som tekst , brukte ” ” (Enkelt mellomrom) som gammel_tekst og deretter brukt “” (Ingen mellomrom) som ny_tekst . Nå vil ERSTATT -funksjonen erstatte mellomrom uten mellomrom.

⏩ Trykk på ENTER -tasten og de ekstra mellomrommene blir trimmet fra By -kolonnen.

⏩ Nå,du kan bruke Fyllhåndtaket til Autofyll formelen for resten av cellene.

5. Bruk TRIM & SUBSTITUTE-funksjon for å trimme ikke-brytende mellomrom

Når vi importerer data fra et annet sted mesteparten av tiden snek det seg inn noen få ikke-brytende mellomrom. Du kan trimme disse ikke-brytende mellomrom ved å bruke funksjonen TRIM , RENGJØR -funksjonen og SKIFT -funksjonen sammen.

Til å begynne med, velg en celle for å plassere resultatet. verdi.

➤ Jeg valgte E4 -cellen.

⏩ I celle E4 skriver du inn følgende formel.

=TRIM(CLEAN((SUBSTITUTE(B4,CHAR(160)," "))))

Her, i TRIM -funksjonen, brukte jeg CLEAN((SUBSTITUTE(B4,CHAR(160)) ," "))) som tekst . brukte FINN(MID(TRIM(B4),1,1),B4) som startnummer og brukte deretter LEN(B4) som antall_tegn .

Deretter brukte jeg i CLEAN -funksjonen SUBSTITUTE(B4,CHAR(160),," ")) som tekst .

Deretter, i ERSTATNING -funksjonen, valgte jeg B4 -cellen som tekst , brukte CHAR(160) som gammel_tekst , og deretter brukt " " (Single Space) som ny_tekst .

Nå, SUBSTITUTE -funksjonen vil erstatte ikke-brytende mellomrom med et enkelt mellomrom.

Formeloversikt

SUBSTITUTE(B4,CHAR(160)," ") —> vil trimme alle ekstra mellomrom.

Utdata: Adam Smith

CLEAN((SUBSTITUTE(B4,CHAR(160)," "))) —> fra posisjon 1 trekkes ut en delstreng fra en streng.

Utdata: Adam     Smith

TRIM(CLEAN((SUBSTITUTE(B4,CHAR(160),” “)))) —> Dette vil returnere posisjonen til strengen.

ο TRIM(” Adam     Smith”)

Utdata: Adam Smith

Forklaring: Klippte ikke-brytende mellomrom fra navnet “ Adam Smith” .

⏩ Trykk på ENTER og ikke-avbrytende mellomrom blir trimmet fra Navn -kolonnen.

⏩ Nå , kan du bruke Fyllhåndtaket til Autofyll formelen for resten av cellene.

6. Bruke Finn & Erstatt for å beskjære mellomrom

Du kan også bruke Finn & Erstatt -funksjonen for å trimme mellomrom i Excel.

La meg demonstrere prosedyren for deg,

Velg deretter celleområdet der du vil trim mellomrom.

➤ Jeg valgte celleområdet C4:C12 .

Åpne deretter Hjem -fanen >> ; fra Redigering gruppe >> gå til Finn & Velg >> velg Erstatt

En dialogboks dukker opp.

⏩ I brukte enkelt mellomrom i Finn hva for å trimme mellomrom.

⏩ Jeg beholdt Erstatt med felt Blankt .

Deretter klikker du på Erstatt alle .

En meldingvil dukke opp og vise hvor mange erstatninger som skjedde.

⏩ Vi har gjort 17 erstatninger .

Klikk deretter OK og lukk dialogboksen boks .

⏩ Her er alle mellomrommene trimmet i By -kolonnen.

Relatert innhold: Trim riktige tegn og mellomrom i Excel (5 måter)

7. Bruke VBA til Trim ledende mellomrom

Hvis du vil, kan du også bruke Visual Basic (VBA) for å trimme ledende mellomrom.

La meg forklar prosedyren for deg,

Åpne først kategorien Utvikler >> velg deretter Visual Basic.

⏩ Deretter åpnes et nytt vindu med Microsoft Visual Basic for Applications .

Åpne nå Sett inn >> velg Modul .

Skriv inn følgende kode i de åpnede Modul for å trimme innledende mellomrom.

7045

Her, i Sub Trim_Leading_Spaces() , erklærte jeg Rg og WRg variablene som Rekkevidde .

Neste, kalt dialogboksen Trim Leading Spaces brukt deretter en For loop til TRIM hver valgt celle .

Deretter brukte jeg VBA LTRIM -funksjonen for å trimme.

Lagre koden og gå tilbake til regnearket.

for å bruke VBA , hvis du vil kan du velge cellen eller celleområdet nå ellers kan du velge området i meldingsboksen .

➤ Jeg valgte celleområdet B4:B12 .

Åpne deretter Vis -fanen >> fra Makroer >> velg Vis makroer.

En dialogboks dukker opp. Derfra velger jeg Makronavn og Makroer i .

⏩ Jeg valgte Trim_Leading_Spaces i Makronavn .

⏩ Jeg valgte Excel Trim Spaces.xlsm i Makroer i .

Deretter klikker du Kjør .

En meldingsboks dukker opp der det valgte området vises.

Nå klikker du OK .

Derfor vil alle ledende mellomrom bli trimmet .

8. Bruke VBA til å trimme etterfølgende mellomrom

Hvis du vil, kan du også trimme påfølgende mellomrom ved å bruke Visual Basic .

Her vil jeg trimme de etterfølgende mellomrommene fra Navn -kolonnen.

Nå, for å åpne vinduet Visual Basic for Applications kan du følge trinnene som er forklart i avsnitt 7 .

Skriv deretter inn følgende kode i modulen .

9522

Her, i Sub Trim_Trailing_Spaces() , erklærte jeg rng variabel som Rekkevidde .

Deretter brukte jeg VBA TRIM -funksjonen videre for å trimme.

Lagre koden og gå tilbake til regnearket.

Åpne Utvikler fanen >> fra Sett inn >> velg Knapp fra Skjemakontroller

Drag knappen til

Hugh West er en svært erfaren Excel-trener og analytiker med over 10 års erfaring i bransjen. Han har en bachelorgrad i regnskap og finans og en mastergrad i bedriftsøkonomi. Hugh har en lidenskap for undervisning og har utviklet en unik undervisningstilnærming som er enkel å følge og forstå. Hans ekspertkunnskap om Excel har hjulpet tusenvis av studenter og fagfolk over hele verden med å forbedre sine ferdigheter og utmerke seg i karrieren. Gjennom bloggen sin deler Hugh sin kunnskap med verden, og tilbyr gratis Excel-opplæringer og nettbasert opplæring for å hjelpe enkeltpersoner og bedrifter å nå sitt fulle potensial.