Hur man använder Excel TRIM -funktion för att ta bort utrymmen och rensa data

Excel TRIM -funktion - en översikt

När ska man använda Excel TRIM -funktion

Excel TRIM -funktion är bäst lämpad för situationer när du behöver rengöra datauppsättningen genom att ta bort ledande, bakre och dubbla mellanslag.

Vad den returnerar

Det returnerar textsträngen där alla ledande, bakre och dubbla mellanslag har tagits bort.

Syntax

= TRIM (text)

Inmatningsargument

  • Här är 'text' textsträngen från vilken du vill ta bort de extra mellanslagen. Detta kan antingen skrivas in manuellt (inom dubbla citattecken) eller kan vara en cellreferens som innehåller textsträngen. Om du till exempel vill ta bort extra mellanslag från texten i cell A1 kan du använda formeln = TRIM (A1)

Excel TRIM -funktion - Exempel

Det bästa sättet att förstå hur användbar Excel TRIM -funktion kan vara är att se den i aktion.

Här är tre praktiska exempel på hur du använder TRIM -funktionen.

Exempel 1 - Ta bort inledande, bakre och dubbla mellanslag

TRIM -funktionen är gjord för att göra detta.

Nedan är ett exempel där det finns ledande, bakre och dubbla mellanslag i cellerna.

Du kan enkelt ta bort alla dessa extra utrymmen med hjälp av TRIM -funktionen nedan:

= TRIM (A1)

Kopiera-klistra in detta i alla celler och du är klar.


Exempel 2 - Ta bort endast ledande utrymmen

I vissa fall kanske du vill bli av med bara de ledande utrymmena och inte resten.

Till exempel nedan har jag en lista med adresser där det finns ett dubbelrum mellan de olika delarna av adressen (gjort för att öka läsbarheten). Det finns dock också några ledande mellanslag (i rad 2 och 4).

Om du använder TRIM -funktionen på detta kommer det att ta bort de ledande mellanslagen, men det kommer också att ta bort de dubbla mellanslag som vi har avsiktligt placerat.

Här är formeln som tar bort endast de ledande utrymmena från denna dataset:

= RIGHT (A1, LEN (A1) -FIND (MIDD (TRIM (A1), 1,1), A1) +1)

Hur fungerar denna formel?

Låt mig bryta ner det för dig:

  • MID (TRIM (A1), 1,1) - Denna del av formeln ger dig det första tecknet i adressen (efter att du har tagit bort de ledande mellanslagen). Till exempel, när det gäller andra adressen (3344 Better Street), finns det ledande mellanslag, men denna formel skulle returnera 3.
  • FIND (MID (TRIM (A1), 1,1), A1) - Denna del av formeln skulle hitta positionen för det första tecknet i adressen. Till exempel, i den andra adressen är 3 på den tredje positionen (eftersom det finns två ledande mellanslag före den).
  • LEN (A1) -FIND (MID (TRIM (A1), 1,1), A1) +1 - Denna del av formeln skulle ge dig den totala längden på adressen efter att du har tagit bort de ledande mellanslagen.
  • = RIGHT (A1, LEN (A1) -FIND (MID (TRIM (A1), 1,1), A1) +1) - Detta skulle ge dig resultatet där det extraherar alla tecken efter de ledande mellanslagen.

På liknande rader kan du skapa formler som bara kan ta bort det bakre, eller bara ledande och efterföljande mellanslag från texten.

Exempel 3 - Räkna korrekt Antal ord när det finns ytterligare mellanslag

Utrymmen i en text är också en indikation på ordräkningen i den.

Om du till exempel vill räkna det totala antalet ord i frasen - "Den snabba bruna räven hoppar över lat hund" kan du helt enkelt räkna mellanrummen mellan orden och lägga till 1 till den.

Här är formeln du kan använda för att räkna ord:

= LENN (A1) -LEN (ERSÄTTNING (A1, "", ""))+1

Denna formel ersätter alla blanksteg med blanksteg och räknar sedan antalet blanksteg i texten och lägger till 1 till den.

Men när du har ytterligare mellanslag i texten fungerar inte denna formel.

Här är formeln som du bör använda i ett sådant fall:

= LEN (TRIM (A1))-LEN (BYT (A1, "", ""))+1

TRIM -delen av formeln i detta tar hand om de extra utrymmena.

  • Excel CONCATENATE -funktion.
  • Excel VÄNSTER -funktion.
  • Excel LEN -funktion.
  • Excel MID -funktion.
  • Excel REPT -funktion.
  • Excel HÖGER -funktion.
  • Excel TEXT -funktion.
  • VBA TRIM -funktion.

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave