TRIM -funktionsexempel - Excel, VBA och Google Sheets

Ladda ner exempel på arbetsbok

Ladda ner exempelarbetsboken

Denna handledning visar hur du använder Excel TRIM -funktion i Excel för att ta bort alla extra mellanslag från text.

TRIM Funktionsöversikt

TRIM -funktionen tar bort alla extra mellanslag från en textsträng. Behåller enstaka mellanslag mellan ord.

Om du vill använda funktionen TRIM Excel -kalkylblad väljer du en cell och skriver:

(Lägg märke till hur formelinmatningarna ser ut)

TRIM -funktion Syntax och ingångar:

= TRIM (text)

text - En textsträng.

TRIM -funktionen tar bort alla mellanslag i en text, förutom enstaka mellanslag mellan ord.

= TRIM (B3)

TRIM för att ta bort föregående och bakre utrymmen

Det är svårt att upptäcka celler med bakre mellanslag (mellanslag bakom hela texten) eftersom text är inriktad till vänster som standard och du inte kommer att kunna se att det finns ytterligare mellanslag bakom. I detta t.ex. här är det inriktat centrum, så du kan inte ens se att det har föregående mellanslag.

Men om du dubbelklickar på cell B3 eller B4, skulle du se de extra mellanslag de har genom att markera:

Hitta antal ytterligare utrymmen

Du kanske vill ta reda på om cellen har ytterligare mellanslag istället för att göra TRIM direkt.

= LEN (B3) -LEN (TRIM (B3))

LEN hjälper till att hitta den totala längden eller antalet tecken. Du kan använda det för att dra av den totala längden på en beskuren text (ta bort alla extra mellanslag).

När TRIM inte fungerar

Du kan se uppenbara ytterligare mellanslag i cellerna, men att använda TRIM verkar inte fungera.

Det beror på att det här inte är dina typiska utrymmen. Alla våra tecken på tangentbordet har en specifik ASCII -kod (American Standard Code for Information Interchange). Du kan använda KOD för att ta reda på vad som är ASCII -koden för tecknet. Till exempel:

= KOD (B3)

Den sista är ett vanligt utrymme på tangentbordet och dess ASCII -kod är 32. Om du kopierar ett av "mellanslag" från var TRIM inte fungerar och använder KOD på det, visar det 160:

ASCII-tecken 160 är ett icke-brytande utrymme och finns vanligtvis på webbplatser och kopieras till Excel. TRIM tar bara bort tecken 32 (vanliga mellanslag).

För att ta bort de icke-brytande mellanslag och vanliga, måste du kombinera både SUBSTITUTE och TRIM.

= TRIM (Byt (B3, CHAR (160), ""))

SUBSTITUTE ersätter alla icke-brytande mellanslag (ASCII-kod 160) här med blanksteg och TRIM tar bort eventuella ytterligare regelbundna mellanslag (ASCII-kod 32).

Observera att TRIM är en textfunktion. Vid användning av TRIM blir resultatet en text. Till exempel kommer du inte att kunna summera dessa nummer i cell E3 efter att du har använt TRIM.

Samma sak händer för datum eftersom de känns igen som serienummer och inte som text. Du kanske inte behöver summera datum, men det fungerar inte bra i filter och pivottabeller.

För att övervinna problemen ovan kan du använda VALUE för att konvertera från text till värden.

TRIM VS VS RENGÖRING

TRIM-funktionen är inte tillämplig för icke-skrivbara tecken, så om du behöver ta bort de icke-skrivbara tecknen måste vi använda Clean. Se tabellen nedan för att få en uppfattning om olika mellan TRIM och CLEAN

Du kan kombinera TRIM med några av Excel -funktionerna på några användbara sätt.

Extrahera sista ordet från sträng

Vi kan kombinera VÄNSTER, SUMMA, ERSÄTTNING med LEN enligt följande:

= TRIM (HÖGER (SUBSTITUTE (A2, "", REPT ("", 10)), 10))

Vilket skulle ge oss följande resultat:

Denna funktion ställer in för mindre än 10 ord, så om du behöver ta reda på sista ordet för lång sträng kan du ändra detta nummer 10.

Hitta N: a ordet i strängen

Vi kunde kombinera MID, LEN, SUBSTITUTE, REPT med TRIM enligt följande för att få det sista ordet i strängen.

= TRIM (MID (SUBSTITUTE (A $ 2, "", REPT ("", LEN (A $ 2))), (B2-1)*LEN (A $ 2) +1, LEN (A $ 2)))

Vilket skulle ge oss följande resultat:

TRIM i Google Kalkylark

TRIM -funktionen fungerar exakt samma i Google Kalkylark som i Excel:

Ytterligare anmärkningar

När du arbetar med text är det alltid en bra idé att använda TRIM -funktionen för att rengöra texten. Extra blanksteg kan orsaka oönskade fel vid arbete med funktioner som VLOOKUP och MATCH.

Du kan använda EXAKT -funktionen för att testa om två teststrängar är lika. Tänk på att funktionerna EXAKT, ERSÄTTNING och FIND är skiftlägeskänsliga, så det är också en bra idé att använda funktionerna ÖVRE, LÄGRE eller RÄTTIG för att placera all text i ett konsekvent fall.

TRIM Exempel i VBA

Du kan också använda TRIM -funktionen i VBA. Typ:
application.worksheetfunction.trim (text)
För funktionsargumenten (text, etc.) kan du antingen ange dem direkt i funktionen eller definiera variabler som ska användas istället.

Återgå till listan över alla funktioner i Excel

Så här använder du TRIM -funktionen i Excel:

Om du vill använda funktionen OCH Excel -kalkylblad skriver du följande i en cell:
= OCH (
När du har skrivit in den i cellen, märker du hur AND -formelinmatningarna visas under cellen:

Du måste ange dessa ingångar i funktionen. Funktionsingångarna behandlas mer detaljerat i nästa avsnitt. Men om du någonsin behöver mer hjälp med funktionen, använd genvägen efter att ha skrivit “= TRIM () i en cell utan att lämna cellen CTRL + A (A för Argument) för att öppna dialogrutan "Infoga funktion" för detaljerade instruktioner:

För mer information om TRIM -formeln besök
Microsofts webbplats.

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

wave wave wave wave wave