Du kan ta bort mellanslagen till vänster och höger om texten och inom texten i textsträngen med hjälp av Excels TRIM-funktion.
När du importerar text från internet eller ett annat program till ditt Excel-kalkylblad kommer det ofta med oönskade mellanslag antingen före en text, efter en text eller i mitten av textvärdet. Excel ger dig en enkel, lättanvänd funktion som heter TRIM för att rensa upp de extra utrymmena.
Med Excels TRIM-funktion kan du enkelt ta bort mellanslagen inte bara i början och slutet av texten utan även inom textsträngen. I det här inlägget kommer vi att visa dig hur du tar bort det inledande och efterföljande utrymmet i texten, och utrymme i texten tillsammans med att endast ta bort mellanslag från vänster om texten.
Användning av TRIM-funktionen för att ta bort extra mellanslag i Excel
TRIM är en String/Text-funktion som tar bort inte bara mellanslag från båda sidor utan också mer än ett mellanslag i orden. Den här funktionen kan bara ta bort ASCII-mellanslagstecknet (32) från textsträngen men inte de icke-avbrytande mellanslagstecken som vanligtvis finns på webbsidor och kopieras till Excel.
Syntaxen för TRIM-funktionen är:
=TRIM(Cellvärde/Text)
Du kan referera till cellen eller använda direkttext som argument i funktionen.
Följande exempelark har inledande, efterföljande, dubbelrum, mellanrum och många extra mellanslag i cellerna. Låt oss se hur vi kan använda TRIM för att ta bort extra utrymmen.
Välj cellen där du vill ha din beskurna textsträng och skriv in formeln i följande bild. I vårt exempel vill vi trimma textsträngen i cell A1, så vi använde A1 som argument för TRIM-funktionen och skrev in formeln i cell B.
Som du kan se tas alla inledande, efterföljande och dubbla mellanslag bort i textsträngen.
Du kan också ange textsträng istället för cellreferens som argument i funktionen. Se bara till att omge din textsträng med dubbla citattecken (“”) som visas nedan.
Användning av TRIM-funktionen för att ta bort extra mellanslag i flera celler
Du kan också använda TRIM för att ta bort oönskade utrymmen i en kolumn med celler. Du behöver bara tillämpa formeln du skrev i en på resten av kolumnen.
Du kan se en liten grön fyrkant (fyllhandtag) i det nedre högra hörnet av formelcellen, placera bara markören på kvadraten och dra den över cellerna du vill använda formeln.
Följaktligen har du nu två kolumner med originaltextsträngar med mellanslag och beskuren text utan extra mellanslag.
Ta bort ledande utrymmen Endast med hjälp av TRIM-funktionen
Ibland kanske du vill ta bort endast de inledande mellanslagen och inte resten. I följande exempel har vi några adresser med dubbelt mellanslag mellan de olika delarna av adressen. Detta görs för att förbättra läsbarheten. Men det finns också några ledande utrymmen i cellerna.
Om vi använder TRIM-funktionen på dessa adresser kommer den att ta bort alla extra mellanslag, inklusive de dubbla mellanslag som vi lagt till för att förbättra läsbarheten. Du kan dock prova olika formelkombinationer för att ta bort endast de inledande mellanslagen från strängarna.
Du kan använda TRIM-funktionen med funktionerna VÄNSTER, SÖK och ERSÄTT för att ta bort inledande mellanslag:
=ERSÄTT(A1,1,SITTA(VÄNSTER(TRIMA(A3);2),A1)-1,"")
"FIND"-funktionen skulle hitta positionen för det första tecknet i adressen i cell A1. I exemplet ovan, i den första adressen, är 2 det första tecknet som är i den femte positionen (eftersom det finns fyra inledande mellanslag före det). Sedan extraheras alla tecken efter den femte positionen. REPLACE-funktionen skulle ta bort alla inledande mellanslag genom att ersätta dem med extraherade tecken.
Ta bort icke-brytande utrymmen med hjälp av TRIM-funktionen
Tyvärr kan TRIM-funktionen inte ta bort alla mellanslag, speciellt ett icke-avbrytande mellanslag, som kan visas i Excel som CHAR(160) (se nedanstående exempel).
Men genom att lägga till SUBSTITUTE-funktionen i TRIM-formeln kan du ta bort icke-utskrivbara tecken. Non-breaking space är också ett tecken som inte kan skrivas ut.
För att ta bort ett oavbrutet mellanslag kan du använda följande formel:
=TRIMMA(ERSÄTTNING(A11,CHAR(160)," "))
Resultatet:
Det är allt.