Hur man tar bort de avslutande mellanslag i Excel (2 enkla sätt)

  • Dela Detta
Hugh West

Vi kan enkelt ta bort oönskade tecken eller symboler från Excel om de är synliga för oss. Men att upptäcka och sedan ta bort mellanslag är ganska svårt eftersom de är osynliga. Dessutom blir det ännu svårare om mellanslaget är ett efterföljande mellanslag så att säga. Det finns nämligen inget enkelt sätt att upptäcka dem vid första anblicken.

Det viktigaste är dock att vi helt enkelt inte kan bortse från de avslutande mellanslagen. Eftersom dessa mellanslag inte bara ligger där, utan faktiskt kan orsaka allvarliga problem när du använder formler i Excel. Det är alltså säkert att ta bort alla de avslutande mellanslag Med detta sagt kommer vi att lära dig hur du enkelt kan ta bort de avslutande mellanslag i Excel med hjälp av två olika enkla metoder.

Ladda ner övningsboken

Vi rekommenderar att du laddar ner den här Excel-arbetsboken och övar med den.

Ta bort avslutande mellanslag i Excel.xlsm

2 sätt att ta bort efterföljande mellanslag i Excel

I den här artikeln kommer vi att använda en Excel-arbetsbok med en kort filmlista för att visa hur man tar bort efterföljande mellanslag i Excel.

Så utan vidare diskussion ska vi gå igenom alla metoderna en efter en.

1. Ta bort efterföljande mellanslag i Excel med TRIM-funktionen

Det kortaste och enklaste sättet att ta bort efterföljande mellanslag från texten i Excel är att använda TRIM-funktionen . Detta är en inbyggd funktion i Excel som tar bort alla extra mellanslag inom en textrad och återställer därför texten i normaliserad form.

🔗 Steg:

Välj cell D5 .

Typ

=TRIM(B5)

inom cellen.

❸ Tryck på ENTER knapp.

Grattis! Du har tagit bort de avslutande mellanslag från cellen B5 .

❹ Dra nu i Handtag för fyllning i slutet av kolumnen ▶ för att normalisera alla texter som har efterföljande mellanslag.

Snabb lösning: TRIM-funktionen fungerar inte

Det finns olika typer av utrymmen tillgängliga, t.ex. Normalt utrymme , Icke-brytande utrymme , Horisontellt utrymme , Em Space , En Space , etc.

✔ TRIM-funktionen kan bara ta bort de normala mellanslag ( Kodvärde 32 i den 7-bitariga ASCII teckenuppsättning).

Den kan inte ta bort andra typer av utrymmen, t.ex. Icke-brytande utrymme , Horisontellt utrymme , etc.

🔎 Hur tar man då bort andra typer av utrymmen än det normala utrymmet?

💬 Ersätt de andra typerna av mellanslag med normalt mellanslag och klipp sedan bort dem.

Följ stegen nedan för att göra det:

🔗 Steg:

Välj cell D7 .

Typ

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

inom cellen.

❸ Tryck på ENTER knapp.

🔁 Fördelning av formler

SUBSTITUTE(B7, CHAR(160), " ") ersätter den Icke-brytande utrymme ( Kod Värde 160 ) i cell B7 med Normalt utrymme (kodvärde 32).

=TRIM(SUBSTITUTE(B7, CHAR(160), " "))) skär av den ersatta normalrymden.

🔎 Hur får man fram kodvärdet för olika typer av utrymmen?

💬 Använd formeln

=KOD(HÖGER(A1,1))

▶ för att få fram motsvarande kodvärde för efterföljande mellanslag.

▶ Ersätt celladressen A1 med den som innehåller den andra typen av utrymmen än den som innehåller Normalt utrymme .

Liknande läsningar:

  • Hur man tar bort tomma utrymmen i Excel (7 sätt)
  • Ta bort alla mellanslag i Excel
  • Hur man tar bort ledarutrymme i Excel (5 användbara sätt)

2. Ta bort avslutande mellanslag med hjälp av VBA

Ta bort efterföljande blanksteg med hjälp av TRIM-funktionen är ganska rättvist, men det kan vara skrämmande när det gäller ett stort antal celler. I dessa fall kan du använda följande VBA-koder för att ta bort alla efterföljande mellanslag inom ett markerat område av celler.

🔗 Steg:

❶ Välj ett område med celler ▶ för att ta bort alla efterföljande mellanslag.

❷ Press ALT + F11 ▶ för att öppna VBA fönster.

❸ Gå till Infoga Modul .

Kopiera följande VBA kod:

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

❺ Press CTRL + V ▶ för att klistra in ovanstående VBA kod.

❻ Tryck på F5 ▶ för att köra denna kod.

Detta tar bort alla efterföljande mellanslag från de markerade cellerna direkt.

Bonustips: Hitta avslutande mellanslag i Excel

Eftersom mellanslag är osynliga är det svårt att upptäcka dem på en gång. Du kan följa nedanstående steg för att hitta de osynliga mellanslagen i Excel.

🔗 Steg:

Välj cell D5 .

Typ formeln

=IF(RÄTT(B5,1)=" ", "närvarande", "frånvarande")

inom cellen.

❸ Tryck på ENTER knapp.

❹ Dra i Handtag för fyllning ikonen ▶ i slutet av kolumnen.

Det var allt.

Saker att komma ihåg

📌 TRIM funktionen tar endast bort den Normala utrymmen (kodvärde 32).

📌 Alla andra mellanslag måste omvandlas till Normalt utrymme först med att använda TRIM funktion.

📌 ALT + F11 är snabbtangenten för att öppna VBA fönster.

📌 F5 är snabbtangenten för att köra VBA kod.

Slutsats

I den här artikeln har vi visat två metoder som du kan använda för att ta bort efterföljande mellanslag i Excel. Den första metoden använder funktionen TRIM och den andra metoden använder Excel VBA-kod. Ladda ner den bifogade Excel-arbetsboken och öva med den.

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.