Hur man tar bort mellanslag före text i Excel (4 metoder)

  • Dela Detta
Hugh West

När vi hanterar text i Excel är mellanslag mellan text ett vanligt scenario. Mellanrum är nödvändiga för dataset. Men extra mellanslag kan orsaka felberäkningar eller feltolkningar av ett dataset. Därför är det viktigt att ta bort dessa mellanslag före och mellan text. I den här handledningen kommer du att lära dig hur du tar bort mellanslag före text i Excel med lämpliga exempel och korrekta illustrationer.

Ladda ner övningsboken

Ladda ner arbetsboken.

Ta bort mellanslag före text.xlsm

Hur påverkar utrymmet före texten datamängden?

Utrymme(n) före texten kan skapa stora problem när du analyserar en datauppsättning. Det kan ge dig felaktiga resultat som du inte hade förväntat dig. För att klargöra detta kan du ta en titt på följande datauppsättning:

Här har vi några mellanslag före texterna. Nu vill vi extrahera de fyra första tecknen i ett ord. Vi använder VÄNSTER funktionen för att utföra detta. Resultatet kommer att se ut så här:

Du kan se att det är en stor skillnad mellan vad vi ville ha och vad vi fick. Rymmen före texten kan skapa den här typen av problem i formler.

4 sätt att ta bort mellanslag före text i Excel

I de kommande avsnitten kommer vi att ge dig fyra metoder som du kan använda för att ta bort mellanslag före texten i Excel. Vi rekommenderar att du lär dig dem alla och tillämpar den som passar dig.

1. Användning av TRIM och andra funktioner för att ta bort utrymme före text

Nu använder vi TRIM Det är den bästa metoden för den här typen av problem.

TRIM tar bort alla mellanslag från en textsträng utom enskilda mellanslag mellan ord.

Syntax:

=TRIM(Text)

Text: Texten där du vill ta bort mellanslag.

1.1 Ta bort utrymme endast med TRIM-funktionen

För att demonstrera denna metod använder vi följande dataset:

Observera att det finns några extra mellanslag inte bara före texterna utan även mellan texterna. Vårt mål är att ta bort alla extra mellanslag och hålla datasetet rent från onödiga mellanslag.

📌 Steg

Först skriver du följande formel i Cell C5 :

=TRIM(B5)

Tryck sedan på Gå in på .

Därefter drar du den Handtag för fyllning ikonen över området med celler C6:C9 .

Som du kan se har vi lyckats ta bort mellanslag före och mellan text.

1.2 Ta bort utrymme med TRIM- och CLEAN-funktionerna

TRIM funktionen raderar endast mellanslagstecknet som är kodvärde 32 i 7-bitars ASCII-teckensättningen.

Det finns ytterligare ett mellanslagstecken som kallas Icke-brytande utrymme. , som vanligtvis används på webbsidor som HTML-tecken. CLEAN funktionen tar också bort tecken som inte skrivs ut, t.ex. radbrytningar.

För att visa detta använder vi följande dataset:

📌 Steg

Först skriver du följande formel i Cell C5 :

=TRIM(CLEAN(B5))

Tryck sedan på Gå in på .

Därefter drar du den Handtag för fyllning ikonen över området med celler C6:C9 .

Nu kan du se att det inte finns några mellanslag eller radbrytningar före texten.

1.3 Ta bort utrymme med funktionerna TRIM, CLEAN och SUBSTITUTE

Det finns mellanslag utan brytning som har ett decimalvärde på 160, och TRIM funktionen kan inte ta bort dem själv. Om datamängden innehåller ett eller flera vita mellanslag som TRIM funktionen inte tar bort, använd funktionen UTBYGGNING funktionen för att konvertera icke-avbrytande blanksteg till vanliga blanksteg och sedan trimma dem.

Den här metoden tar bort alla extra mellanslag, radbrytningar och mellanslag som inte bryts. För att demonstrera detta använder vi följande dataset:

📌 Steg

Först skriver du följande formel i Cell C5 :

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

Tryck sedan på Gå in på .

Därefter drar du ikonen Fyllhandtag över cellintervallet. C6:C9 .

Som du kan se finns det inga mellanslag eller icke-avbrytande mellanslag före texten.

Läs mer: Hur man tar bort mellanslag i en cell i Excel

2. Hitta & Ersätt kommandot för att ta bort mellanslag före text i Excel

Den här metoden är användbar om du vill ta bort onödiga mellanslag före eller mellan texterna. Den här metoden är snabbare än andra. Om ditt mål är att ta bort alla mellanslag Den här metoden fungerar lätt.

För att visa detta ska vi använda detta dataset:

Här kan du se några e-postmeddelanden. Det finns några oönskade mellanslag före eller mellan dem. Vi ska ta bort alla dessa mellanslag med den här metoden.

📌 Steg

Välj först alla uppgifter.

Tryck sedan på Ctrl+F på tangentbordet för att öppna Hitta & Ersätt dialogrutan.

Klicka på Ersätt . Sedan, i Hitta vad och skriver ett Rymden .

Håll nu den Ersätt med boxen är tom.

Klicka på Ersätt alla .

Som du kan se har vi lyckats ta bort alla onödiga mellanslag från texterna.

Liknande läsningar:

  • Hur man tar bort avslutande mellanslag i Excel (6 enkla metoder)
  • Ta bort inledande mellanslag i Excel (5 användbara sätt)
  • Hur du tar bort extra mellanslag i Excel (4 metoder)

3. Använd VBA för att ta bort mellanslag före text

Slutligen kommer vi att ge dig en bit av en VBA-makros för att ta bort onödiga störande mellanslag i texten.

Vi kommer att använda följande dataset för att demonstrera detta:

📌 Steg

Tryck först på Alt+F11 för att öppna VBA redaktör. Klicka på Infoga > Modul .

Skriv följande kod och spara filen.

 Sub remove_space() Dim search_range As Range Dim cell As Range 'Tar emot användarinmatning' Application.DisplayAlerts = False On Error Resume Next Set search_range = Application.Selection Set search_range = Application.InputBox("Please Enter Your Range of Cells", "Data Range", Type:=8) On Error GoTo 0 If search_range Is Nothing Then Exit Sub End If 'Loop through cells to run TRIM function' For Each cell Insearch_range cell.Value = Trim(cell) Next cell End Sub 

Tryck nu på Alt+F8 på tangentbordet för att öppna dialogrutan för makro.

Välj ta bort_utrymme . Klicka på Kör

Välj intervallet av celler B5:B9.

Klicka på OK efter det.

Som du kan se har vi tagit bort alla mellanslag före texten med hjälp av VBA-koden.

4. Power Query för att ta bort mellanslag före text

Du kan också ta bort mellanslag med hjälp av Power Query-verktyget i Excel. Det finns en inbyggd TRIM funktionen i Power Query.

För att visa detta ska vi använda detta dataset:

Som du kan se finns det några mellanslag före data. Vi ska ta bort dem med hjälp av Power Query-funktionen.

📌 Steg

Från Uppgifter Fliken, välj Från Bord/intervall .

Välj cellerna i ditt dataset. Klicka på OK .

Därefter startar du Power Query Editor som ser ut så här.

Klicka på Kolumn1 för att markera varje text.

Högerklicka sedan på musen. Välj Förvandla .

Klicka sedan på TRIM .

Som du kan se har vi lyckats ta bort alla inledande mellanslag från datasetet.

💬 Saker att komma ihåg

✎ Den TRIM tar bort extra mellanslag mellan texter. Om det finns mer än ett mellanslag, sammanfogas de till ett enda mellanslag.

✎ Den Hitta & Ersätt kommandot tar bort alla mellanslag från datasetet. Om ditt mål är att ta bort mellanslag före texten, använd inte kommandot.

Slutsats

Avslutningsvis hoppas jag att den här handledningen har gett dig användbar kunskap om hur du tar bort utrymme före texten i Excel. Vi rekommenderar att du lär dig och tillämpar alla dessa instruktioner på ditt dataset. Ladda ner övningsarbetsboken och prova dem själv. Du får också gärna ge feedback i kommentarsfältet. Din värdefulla feedback håller oss motiverade att skapa handledningar som denna. Gör integlöm inte att kolla vår webbplats Exceldemy.com för olika Excel-relaterade problem och lösningar.

Hugh West är en mycket erfaren Excel-tränare och analytiker med över 10 års erfarenhet i branschen. Han har en kandidatexamen i redovisning och ekonomi och en magisterexamen i företagsekonomi. Hugh har en passion för undervisning och har utvecklat ett unikt undervisningssätt som är lätt att följa och förstå. Hans expertkunskap om Excel har hjälpt tusentals studenter och yrkesverksamma över hela världen att förbättra sina färdigheter och utmärka sig i sina karriärer. Genom sin blogg delar Hugh med sig av sin kunskap med världen, och erbjuder gratis Excel-handledning och onlineutbildning för att hjälpa individer och företag att nå sin fulla potential.