Hur man tar bort ledande mellanslag i Excel (4 metoder)

  • Dela Detta
Hugh West

När du skapar ett stort arbetsblad är det mycket möjligt att ha några extra utrymmen i innehållet. För att skapa ett utmärkt arbetsblad krävs följande ta bort extra mellanslag . I den här artikeln ska jag förklara hur man tar bort ledande mellanslag i Excel .

För att göra den här förklaringen effektivare för dig kommer jag att använda ett exempel på ett dataset som har tre kolumner som representerar en persons fullständiga namn tillsammans med förnamn och efternamn. Kolumnerna är följande Förnamn, efternamn , och Fullständigt namn .

Här genererar du det fullständiga namnet från förnamnet och efternamnet som jag använde. funktionen CONCAT.

Ladda ner till praktiken

Ta bort ledande mellanslag i Excel.xlsm

4 sätt att ta bort ledande mellanslag i Excel

1. Använda TRIM-funktionen

Du kan använda TRIM-funktionen för att ta bort inledande mellanslag, även om TRIM funktionen tar inte bara bort ledande mellanslag utan också tar bort efterföljande och dubbla mellanslag.

Välj först den cell där du vill placera ditt resultatvärde.

➤ Jag valde cellen E4

För det andra skriver du följande formel i cellen eller i fältet Formula Bar .

=TRIM(D4)

Slutligen trycker du på ENTER .

Nu visas resultatet genom att ta bort alla extra mellanslag.

Senare kan du använda Handtag för fyllning till AutoFill formeln för resten av cellerna.

1.1. Ta bort inledande mellanslag från textvärden

Om du bara vill ta bort de inledande mellanslag från en text kan du använda TRIM funktion med MID-funktionen och funktionen FIND Fusionen av dessa funktioner beräknar positionen för det första texttecknet i en sträng. Här använde jag också LEN-funktionen för att beräkna strängens längd.

Om du vill använda dessa funktioner i en formel markerar du först cellen där du vill placera resultatet.

➤ Jag valde cellen E4

För det andra skriver du följande formel i cellen eller i Formula Bar .

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

Här har jag lagt in D4 som det värde där jag vill ta bort mellanslag.

HITTA delen kommer att upptäcka positionen för den första textteckensträngen och sedan kommer den LEN funktionen kommer att räkna längden på den sträng som ska extraheras genom den yttre MID funktion.

Slutligen trycker du på ENTER .

Nu visas resultatet genom att endast de inledande mellanslagen i en markerad cell tas bort.

Om du vill kan du nu använda Handtag för fyllning till AutoFill formeln för resten av cellerna.

1.2. Ta bort inledande mellanslag från numeriska värden

TRIM fungerar för numeriska värden, men det finns ett problem med att omvandla talet till en textsträng.

Om du alltså vill ta bort endast de inledande mellanslag från ett numeriskt värde kan du använda TRIM funktion med funktionen VALUE .

För att visa hur det går till använder jag ett dataset som innehåller numeriska värden för Postnummer tillsammans med Stadens namn.

Välj först och främst den cell där du vill placera ditt resultatvärde.

➤ Jag valde cellen D4

Skriv sedan följande formel i cellen eller i fältet Formula Bar .

=VÄRDE(TRIM(C4))

Här kan TRIM funktionen tar bort de inledande mellanslag från det numeriska värdet i C4 . Sedan VÄRDE omvandlar den till Format för nummer .

Till sist trycker du på ENTER .

Slutligen kommer den att ta bort de inledande mellanslagen i det numeriska värdet och omvandla det till ett sifferformat.

Om du vill kan du vid denna tidpunkt använda Handtag för fyllning till AutoFill formeln för resten av cellerna.

Läs mer: Hur man tar bort de avslutande mellanslag i Excel

2. Användning av TRIM inom SUBSTITUTE för att ta bort icke-avbrytande inledande mellanslag

Om du har hämtat några värden från en webbplats som består av tecknet CHAR (160) finns det en möjlighet att komma med icke-avbrytande mellanslag med värden.

TRIM funktionen fungerar inte korrekt med blankstegsfria mellanslag. För detta kan du använda funktionen SUBSTITUTE för att ta bort icke-avbrytande inledande mellanslag med normala mellanslagstecken.

Jag har tagit följande exempel på data från Bok med författarnamn .

Välj först den cell där du vill placera ditt resultatvärde.

➤ Jag valde cell C4

Skriv sedan följande formel i cellen eller i fältet Formula Bar .

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

Här kan UTBYGGNING funktionen ersätter alla förekomster av CHAR(160) med normala mellanslagstecken från B4 cell. Då är det TRIM funktionen tar bort dessa mellanslag.

Till sist trycker du på ENTER nyckel.

Så småningom kommer resultatet att visas genom att alla mellanslag som inte bryts bort tas bort.

Slutligen kan du använda Handtag för fyllning till AutoFill formeln för resten av cellerna.

Liknande läsning:

  • Ta bort alla mellanslag i Excel (9 metoder)
  • Hur du tar bort tomma utrymmen i Excel (7 sätt)

3. Användning av FIND och REPLACE

Du kan också använda FIND & REPLACE för att ta bort mellanslag.

Välj först den cell från vilken du vill ta bort de inledande mellanslagen.

Öppna sedan Hem flik>> från Hitta & Välj >> välj den Ersätt

A dialogruta kommer att dyka upp. Där måste du ange hur många mellanslag du vill ta bort i Hitta vad.

Därefter måste du ange hur många utrymmen du vill ersätta de befintliga utrymmena i Ersätt med.

Efter att ha satt in mellanslag i båda Hitta vad och Ersätt med Klicka sedan på Ersätt alla. Det kommer att visas ett meddelande om hur många ersättningar inträffade.

➤ Här visas 7 ersättningar .

Om det finns fler ledande mellanslag i den valda cellen kan du klicka på Ersätt alla Det kommer att ta bort de befintliga ledande utrymmena.

➤ Återigen ersatte den 3 utrymmen.

Här ersätts alla inledande mellanslag med ett enda mellanslag.

3.1. Enstaka utrymmen

Om du bara vill ta bort enstaka inledande mellanslag kan du också använda FIND & REPLACE kommandot.

När du har markerat cellen där du vill ta bort de enskilda inledande mellanslagen.

Öppna nu Hem flik>> från Hitta & Välj >> välj den Ersätt

A dialogruta kommer att dyka upp därifrån genom att sätta in ett enda mellanslag i Hitta vad och behålla den Ersätt med tomt.

Slutligen klickar du på Ersätt alla Ett meddelande visas som visar hur många ersättningar som gjorts. Klicka nu på OKEJ.

➤ Här visas 24 ersättningar .

Här ersätts alla enskilda mellanslag med inget mellanslag.

3.2. Dubbla utrymmen

Om du däremot bara vill ta bort dubbla ledande mellanslag kan du använda FIND & REPLACE kommandot.

Till att börja med markerar du cellen från vilken du vill ta bort de enskilda inledande mellanslagen.

Öppna därefter Hem flik>> från Hitta & Välj >> välj den Ersätt

Nu kan en dialogruta kommer att dyka upp därifrån genom att lägga in ett dubbelutrymme i Hitta vad och ett enda mellanslag i Ersätt med .

Klicka sedan på Ersätt alla Ett meddelande visas som visar hur många ersättningar som gjorts. Klicka nu på OKEJ.

➤ Här visas 11 ersättningar .

Slutligen ersätts alla dubbla inledande mellanslag med enkla inledande mellanslag.

4. Användning av VBA

För att ta bort ledande mellanslag i Excel kan du också använda Visual Basic .

Öppna först Utvecklare fliken>> välj sedan Visual Basic.

Därefter öppnas Microsoft Visual Basic för tillämpningar.

Öppna nu Infoga >> välj Modul .

Här kan Modul är öppen.

Därefter skriver du koden för att ta bort inledande mellanslag i Modul .

 Sub Remove_Leading_Space() Dim Rng As Range Dim SelectedRng As Range On Error Resume Next ExcelTitleId = "Removing Leading Space" Set SelectedRng = Application.Selection Set SelectedRng = Application.InputBox("Range", ExcelTitleId, SelectedRng.Address, Type:=8) For Each Rng In SelectedRng Rng.Value = VBA.LTrim(Rng.Value) Next End Sub 

Här har jag tagit två variabler Rng och SelectedRng , namngav dialogrutan Ta bort ledarutrymme sedan använde en För slinga till TRIM varje vald cell .

Jag har använt VBA-funktionen LTRIM för att trimma.

Slutligen, Spara koden och gå tillbaka till arbetsbladet.

Välj först den cell eller det cellområde som du vill tillämpa VBA

Öppna sedan Visa flik>> från Makroer >> välj Visa makron.

Vid denna tidpunkt dialogruta kommer att dyka upp och välj nu Makro Klicka sedan på Kör .

Återigen, en dialogruta visas med det valda intervallet och klicka sedan på OKEJ.

Nu tas de inledande mellanslagen i det valda cellområdet bort.

OBS: Kom ihåg att VBA-koden tar bort de inledande mellanslag endast i det valda cellområdet, ändrar originaldata och stöder inte Undo. Spara dessutom en kopia av dina data innan du tillämpar den här VBA-koden.

Övningssektionen

I arbetsboken finns ett övningsblad där du kan öva på dessa förklarade sätt att ta bort inledande mellanslag. Du kan ladda ner det från ovan.

Slutsats

Jag försökte förklara 4 enkla och snabba sätt att ta bort ledande mellanslag i Excel. Dessa olika sätt kommer att hjälpa dig att ta bort ledande mellanslag från både text och numeriska värden. Sist men inte minst om du har några förslag, idéer och feedback är du välkommen att kommentera nedan.

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.