Sådan trimmer du mellemrum i Excel (8 nemmeste måder)

  • Del Dette
Hugh West

I Excel er der under import af data fra forskellige kilder eller ved oprettelse af et datasæt mulighed for at have ekstra uønskede mellemrum. ekstra rum forårsage fejl ved brug af forskellige funktioner. For at lave et standardiseret og godt datasæt er det nødvendigt at trimme ekstra mellemrum. I denne artikel vil jeg forklare, hvordan man trimrum i Excel.

For at gøre forklaringen klarere vil jeg bruge et eksempeldatasæt, der repræsenterer personlige oplysninger om en bestemt person. Datasættet har 3 kolonner, som er følgende Navn , By , og Postnummer .

Download til praksis

Trim Spaces.xlsm

8 måder at beskære mellemrum i Excel på

1. Brug af TRIM-funktionen til at trimme mellemrum i strengværdier

TRIM funktion er den mest nyttige funktion til at trimme ekstra mellemrum . Det trimmer alle flere typer af rum, der er førende , efterfølger , og mellem rum fra både String og Numerisk værdier. Den er ikke i stand til at trim et enkelt mellemrum mellem ord.

Her, jeg vil trimrum fra stringværdierne i Navn kolonne.

Til at starte med skal du vælge en celle, hvor du vil placere den resulterende værdi.

➤ Jeg valgte den E4 celle.

⏩ I celle E4 , skriv følgende formel.

=TRIM(B4)

Her, i den TRIM funktion, valgte jeg celle B4 som tekst . nu, den TRIM funktion vil trim alle forreste, bageste og mellemrum fra den valgte celle.

⏩ Tryk på INDTAST og du vil få den Navn hvor ekstra mellemrum er trimmet .

⏩ Nu kan du bruge Håndtag til påfyldning til AutoFill formlen for resten af cellerne.

Læs mere: [Løsning] TRIM-funktionen fungerer ikke i Excel: 2 løsninger

2. Brug af TRIM-funktionen til at trimme mellemrum i numeriske værdier

Du kan også fjerne alle ledende, afsluttende og mellemrum fra numerisk værdier også. Men problemet er, at den TRIM funktion behandler selv den numerisk værdier som strenge Det er derfor, at du skal bruge VÆRDI funktion med den TRIM funktion til trimrum fra numerisk værdier.

Her, jeg vil trimrum fra den numerisk værdier af de Postnummer kolonne.

Til at begynde med skal du vælge en vilkårlig celle for at placere den resulterende værdi.

➤ Jeg valgte den E4 celle.

⏩ I celle E4 , skriv følgende formel.

=TRIM(D4)

Her, i den TRIM funktion, valgte jeg celle D4 som tekst . nu, den TRIM funktion vil trim alle forreste, bageste og mellemrum fra den valgte celle.

⏩ Tryk på INDTAST og du vil få den Postnummer hvor der vil være ekstra mellemrum trimmet .

Når man ser resultatet, kan det se ud til, at TRIM funktionen har gjort sit arbejde. Men hvis du ser ordentligt efter, vil du bemærke, at den trimmet værdier opfører sig ikke som tal.

For at undgå dette problem kan du bruge TRIM og VÆRDI funktioner sammen.

Vælg først en vilkårlig celle for at placere den resulterende værdi.

➤ Jeg valgte den E4 celle.

⏩ I celle E4 , skriv følgende formel.

=VÆRDI(TRIM(D4))

Her, i den VÆRDI funktion, brugte jeg TRIM(D4) som tekst .

Dernæst, i den TRIM funktion, valgte jeg celle D4 som tekst . nu, den TRIM funktion vil trim alle forreste, bageste og mellemrum fra den valgte celle.

Nu, den VÆRDI funktionen vil konvertere den trimmet snor til en nummer .

⏩ Tryk på INDTAST og du vil få den Postnummer som en nummer hvor ekstra mellemrum er trimmet .

⏩ Nu kan du bruge Håndtag til påfyldning til AutoFill formlen for resten af cellerne.

Læs mere: Sådan beskærer du en del af teksten i Excel (9 nemme metoder)

3. Brug af venstre TRIM til at trimme forreste mellemrum

Hvis du kun ønsker at trimme de forreste mellemrum, kan du gøre det ved at bruge MID funktion, FIND funktion, TRIM funktion, og LEN fungere sammen.

Her, fra den Navn kolonne, jeg ønsker kun at trim de ledende pladser.

Til at begynde med skal du vælge en vilkårlig celle for at placere den resulterende værdi.

➤ Jeg valgte den E4 celle.

⏩ I celle E4 , skriv følgende formel.

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

Her, i den MID funktion, valgte jeg celle B4 som tekst , brugt FIND(MID(TRIM(B4),1,1),B4) som start_nummer derefter anvendt LEN(B4) som num_chars .

Dernæst, i den FIND funktion, brugte jeg MID(TRIM(B4),1,1) som find_text og valgte celle B4 som within_text .

Igen, I den MID funktion, brugte jeg RIM(B4) som tekst , brugt 1 som start_nummer derefter anvendt 1 som num_chars .

Derefter, i den LEN funktion, valgte jeg den B4 celle som tekst .

Opdeling af formler

TRIM(B4) -> vil fjerne alle ekstra mellemrum.

- Output: Adam Smith

MID(TRIM(B4),1,1) -> fra position 1 udtrækker en delstreng fra en streng.

- Output: A

FIND(MID(TRIM(B4),1,1),B4) -> Dette returnerer strengenes position.

- Output: 4

LEN(B4) -> returnerer antallet af tegn i tekststrengen.

- Output: 17

MID(B4,FIND(MID(TRIM(B4),1,1),B4),LEN(B4)) -> returnerer den hele tekststrengen.

ο MID(B4, 4, 17)

- Output: Adam Smith

- Forklaring: Trimmet den førende mellemrum fra navnet " Adam Smith" .

⏩ Tryk på INDTAST og og og førende vil blive trimmet fra den Navn kolonne.

⏩ Nu kan du bruge Håndtag til påfyldning til AutoFill formlen for resten af cellerne.

Relateret indhold : Venstre trimfunktion i Excel: 7 egnede måder

4. Brug af SUBSTITUTE-funktionen til at trimme alle mellemrum

Når du ønsker at trim alle mellemrum fra en værdi, så kan du bruge UDSTEDELSE funktion.

Her, jeg vil trim alle mellemrum fra den By kolonne.

Til at starte med skal du vælge en celle, hvor du vil placere den resulterende værdi.

➤ Jeg valgte den E4 celle.

⏩ I celle E4 , skriv følgende formel.

=SUBSTITUT(C4," ","","")

Her, i den UDSTEDELSE funktion, valgte jeg den C4 celle som tekst , brugt " " " (enkelt mellemrum) som gammel_tekst derefter anvendt "" (uden mellemrum) som ny_tekst . nu, den UDSTEDELSE funktionen erstatter mellemrummene med intet mellemrum.

⏩ Tryk på INDTAST og de ekstra mellemrum vil blive trimmet fra den By kolonne.

⏩ Nu kan du bruge Håndtag til påfyldning til AutoFill formlen for resten af cellerne.

5. Brug af TRIM & SUBSTITUTE-funktionen til at trimme ikke-brydende mellemrum

Når vi importerer data fra et andet sted, er der oftest sneget sig nogle få ikke-brydende mellemrum ind. Du kan trimme dem ikke-brydende rum ved at bruge TRIM funktion, CLEAN funktion, og UDSTEDELSE fungere sammen.

Til at begynde med skal du vælge en vilkårlig celle for at placere den resulterende værdi.

➤ Jeg valgte den E4 celle.

⏩ I celle E4 , skriv følgende formel.

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

Her, i den TRIM funktion, brugte jeg CLEAN((SUBSTITUTE(B4,CHAR(160)," "")))) som tekst . brugt FIND(MID(TRIM(B4),1,1),B4) som start_nummer derefter anvendt LEN(B4) som num_chars .

Dernæst, i den CLEAN funktion, brugte jeg SUBSTITUTE(B4,CHAR(160)," "))) som tekst .

Derefter, i den UDSTEDELSE funktion, valgte jeg den B4 celle som tekst , brugt CHAR(160) som gammel_tekst , derefter brugt " " (Enkeltrum) som ny_tekst .

Nu, den UDSTEDELSE funktionen erstatter ikke-brydende rum med en enkelt plads.

Opdeling af formler

SUBSTITUTE(B4,CHAR(160)," ") -> vil fjerne alle ekstra mellemrum.

- Output: Adam Smith

CLEAN((SUBSTITUTE(B4,CHAR(160)," ")))) -> fra position 1 udtrækker en delstreng fra en streng.

- Output: Adam Smith

TRIM(CLEAN((SUBSTITUTE(B4,CHAR(160)," ")))) -> Dette returnerer strengenes position.

ο TRIM(" Adam Smith")

- Output: Adam Smith

- Forklaring: Trimmet den ikke-brydende mellemrum fra navnet " Adam Smith" .

⏩ Tryk på INDTAST og og og ikke-brydende vil blive trimmet fra den Navn kolonne.

⏩ Nu kan du bruge Håndtag til påfyldning til AutoFill formlen for resten af cellerne.

6. Brug Find & Udskift til at trimme mellemrum

Du kan også bruge Find & Udskift funktion til trim mellemrum i Excel.

Lad mig vise dig, hvordan det foregår,

Vælg derefter det celleområde, hvorfra du ønsker at trim rum.

➤ Jeg har valgt celleområdet C4:C12 .

Derefter skal du åbne den Hjem faneblad>> fra Redigering af gruppe>> gå til Find & Vælg >> vælg Udskift

A dialogboks vil dukke op.

⏩ Jeg brugte enkelt Rummet Find hvad til trim rum.

⏩ Jeg beholdt den Udskift med felt Blank .

Klik derefter på Udskift alle .

Der vises en meddelelse, som viser, hvor mange udskiftninger der er foretaget.

⏩ Vi har lavet 17 udskiftninger .

Klik derefter på OK og lukker den dialogboks .

⏩ Her er alle mellemrummene trimmet i den By kolonne.

Relateret indhold: Trim højre tegn og mellemrum i Excel (5 måder)

7. Brug af VBA til at Trimme ledende mellemrum

Hvis du ønsker det, kan du også bruge Visual Basic (VBA) til trimning førende rum.

Lad mig forklare dig proceduren,

Først skal du åbne den Udvikler fanebladet>> vælg derefter Visual Basic.

⏩ Derefter åbner den et nyt vindue på Microsoft Visual Basic for Applications .

Nu skal du åbne Indsæt >> vælg Modul .

Indtast følgende kode i den åbnede Modul til trimning førende rum.

 Sub Trim_Leading_Spaces() Dim Rg As Range Dim WRg As Range On Error Resume Next Excel_Title_Id = "Trim Leading Spaces" Set WRg = Application.Selection Set WRg = Application.InputBox("Range", Excel_Title_Id, WRg.Address, Type:=8) For Each Rg In WRg Rg.Value = VBA.LTrim(Rg.Value) Next End Sub 

Her, i den Sub Trim_Leading_Spaces() , erklærede jeg Rg og WRg variabler som Område .

Dernæst navngives dialogboksen Trimme ledende mellemrum derefter brugt en For loop til TRIM hver markeret celle .

Derefter brugte jeg den VBA LTRIM funktion til at trimme.

Nu, Gem koden og gå tilbage til regnearket.

til at anvende VBA , hvis du ønsker det, kan du vælge cellen eller celleområdet nu, ellers kan du vælge området i beskedboks .

➤ Jeg har valgt celleområdet B4:B12 .

Derefter skal du åbne den Se faneblad>> fra Makroer >> vælg Vis makroer.

A dialogboks vil dukke op. Herfra skal du vælge Makroer navn og Makroer i .

⏩ Jeg valgte den Trim_Leading_Spaces Makroer navn .

⏩ Jeg valgte Excel Trim Spaces.xlsm Makroer i .

Klik derefter på Kør .

A beskedboks vises, hvor dit valgte område vises.

Klik nu på OK .

Derfor skal alle førende vil blive trimmet .

8. Brug af VBA til at trimme efterfølgende mellemrum

Hvis du ønsker det, kan du også trim efterfølger rum ved at bruge Visual Basic .

Her vil jeg gerne trim efterfølger rum fra de Navn kolonne.

For at åbne den Visual Basic for Applications vinduet kan du følge de trin, der er forklaret i afsnit 7 .

Skriv derefter følgende kode i Modul .

 Sub Trim_Trailing_Spaces() Dim rng As Range For Each rng In Selection.Cells rng = Trim(rng) Next End Sub 

Her, i den Sub Trim_Trailing_Spaces() , erklærede jeg rng variabel som Område .

Derefter brugte jeg den VBA TRIM funktion til at trimme.

Nu, Gem koden, og gå tilbage til regnearket.

Åbn den Udvikler faneblad>> fra Indsæt >> vælg Knap fra Kontrolelementer til formularer

Nu, Træk Knap for at placere den der, hvor du ønsker at give overskriften

⏩ A dialogboks Tildel makro vil blive vist.

Vælg derefter den Makronavn og Makroer i .

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

Klik derefter på OK .

Omdøbe den Knap .

➤ Jeg kaldte den Trimme efterslæbende mellemrum .

Klik nu på Knap for at køre koden.

Derfor vil alle efterfølgende mellemrum blive trimmet .

Efterfølgende rum fra de Navn kolonne er trimmet.

Ting at huske

🔺 Den TRIM funktionen behandler alle typer af værdier som streng Vær derfor forsigtig, når du trimmer mellemrum fra numerisk værdier.

Øvelsesafsnit

Jeg har givet et øvelsesark i arbejdsbogen til at øve disse forklarede måder at beskære mellemrum på. Du kan downloade det fra ovenstående.

Konklusion

Jeg har forsøgt at forklare 8 nemme og hurtige måder at trim Disse forskellige måder vil hjælpe dig med at trimme alle typer værdier. Sidst men ikke mindst, hvis du har nogen form for forslag, ideer eller feedback, er du velkommen til at kommentere nedenfor.

Hugh West er en meget erfaren Excel-træner og analytiker med over 10 års erfaring i branchen. Han har en bachelorgrad i regnskab og finans og en kandidatgrad i Business Administration. Hugh har en passion for undervisning og har udviklet en unik undervisningstilgang, der er nem at følge og forstå. Hans ekspertviden om Excel har hjulpet tusindvis af studerende og fagfolk verden over med at forbedre deres færdigheder og udmærke sig i deres karriere. Gennem sin blog deler Hugh sin viden med verden og tilbyder gratis Excel-tutorials og onlinetræning for at hjælpe enkeltpersoner og virksomheder med at nå deres fulde potentiale.