Indholdsfortegnelse
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.xlsm8 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 på 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 på Makroer navn .
⏩ Jeg valgte Excel Trim Spaces.xlsm på 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 på 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.