TRIM-functievoorbeelden - Excel, VBA en Google Spreadsheets

Voorbeeldwerkboek downloaden

Download het voorbeeldwerkboek

Deze tutorial laat zien hoe je de Excel TRIM-functie in Excel om alle extra spaties uit tekst te verwijderen.

Overzicht TRIM-functie

De TRIM-functie Verwijdert alle extra spaties uit een tekstreeks. Behoudt enkele spaties tussen woorden.

Om de TRIM Excel-werkbladfunctie te gebruiken, selecteert u een cel en typt u:

(Let op hoe de formule-invoer verschijnt)

TRIM-functie Syntaxis en invoer:

=TRIM(tekst)

tekst - Een reeks tekst.

De TRIM-functie verwijdert alle spaties in een tekst, behalve enkele spaties tussen woorden.

=TRIM(B3)

TRIM om voorafgaande en volgspaties te verwijderen

Het is moeilijk om cellen met volgspaties (spaties achter de hele tekst) te herkennen, omdat tekst standaard links is uitgelijnd en u niet kunt zien dat er extra spaties achter staan. In dit bijvoorbeeld hier, is het uitgelijnd in het midden, dus je kunt niet eens zien dat het voorafgaande spaties heeft.

Maar als u dubbelklikt op cel B3 of B4, ziet u de extra spaties die ze hebben door te markeren:

Zoek aantal extra spaties

Misschien wilt u weten of de cel extra spaties heeft in plaats van meteen TRIM uit te voeren.

=LENGTE(B3)-LENGTE(TRIM(B3))

LEN helpt bij het vinden van de totale lengte of het aantal tekens. U kunt dat gebruiken om de totale lengte van een bijgesneden tekst af te trekken (waarbij alle extra spaties worden verwijderd).

Wanneer TRIM niet werkt

U ziet mogelijk duidelijke extra spaties in de cellen, maar het toepassen van TRIM lijkt niet te werken.

Dat komt omdat dit niet jouw typische ruimtes zijn. Al onze tekens op het toetsenbord hebben een specifieke ASCII-code (American Standard Code for Information Interchange). U kunt CODE gebruiken om erachter te komen wat de ASCII-code van het teken is. Voor bijv:

=CODE(B3)

De laatste is een gewone spatie op het toetsenbord en de ASCII-code is 32. Als u een van de "spaties" kopieert waar de TRIM niet werkt en CODE erop gebruikt, toont deze 160:

ASCII-teken 160 is een vaste spatie en wordt meestal op websites gevonden en naar Excel gekopieerd. TRIM verwijdert alleen teken 32 (gewone spaties).

Om de vaste en gewone spaties te verwijderen, moet u zowel SUBSTITUTE als TRIM combineren.

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

SUBSTITUTE vervangt hier alle vaste spaties (ASCII-code 160) door spaties en TRIM verwijdert eventuele extra reguliere spaties (ASCII-code 32).

Houd er rekening mee dat TRIM een tekstfunctie is. Bij gebruik van TRIM is het resultaat een tekst. U kunt deze getallen bijvoorbeeld niet optellen in cel E3 na het gebruik van TRIM.

Hetzelfde gebeurt voor datums, omdat ze worden herkend als serienummers en niet als tekst. U hoeft datums misschien niet op te tellen, maar het werkt niet goed in filters en draaitabellen.

Om de bovenstaande problemen op te lossen, kunt u VALUE gebruiken om tekst naar waarden om te zetten.

TRIM VERSUS SCHOON

TRIM-functie is niet van toepassing op niet-afdrukbare tekens, dus als u die niet-afdrukbare tekens moet verwijderen, moeten we Clean gebruiken. raadpleeg onderstaande tabel om een ​​idee te krijgen van het verschil tussen TRIM en CLEAN:

U kunt TRIM op een aantal handige manieren combineren met sommige Excel-functies.

Extraheer het laatste woord uit String

We kunnen LEFT, SUM, SUBSTITUTE als volgt combineren met LEN:

=TRIM(RECHTS(VERVANG(A2," ",HERHALEN(" ",10)),10))

Wat ons de volgende resultaten zou geven:

Deze functie is ingesteld op minder dan 10 woorden, dus als u het laatste woord voor een lange reeks wilt weten, kunt u dit getal 10 wijzigen.

Zoek het N-de woord in de string

We kunnen MID, LEN, SUBSTITUTE, REPT met TRIM als volgt combineren om het laatste woord van de string te krijgen.

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

Wat ons de volgende resultaten zou geven:

TRIM in Google Spreadsheets

De TRIM-functie werkt in Google Spreadsheets precies hetzelfde als in Excel:

extra notities

Wanneer u met tekst werkt, is het altijd een goed idee om de TRIM-functie te gebruiken om de tekst op te schonen. Extra spaties kunnen ongewenste fouten veroorzaken bij het werken met functies zoals VERT.ZOEKEN en VERGELIJKEN.

U kunt de EXACT-functie gebruiken om te testen of twee testreeksen gelijk zijn. Houd er rekening mee dat de functies EXACT, SUBSTITUTE en FIND hoofdlettergevoelig zijn, dus het is ook een goed idee om de functies UPPER, LOWER of PROPER te gebruiken om alle tekst in een consistente hoofdlettergebruik te plaatsen.

TRIM-voorbeelden in VBA

U kunt ook de TRIM-functie in VBA gebruiken. Type:
applicatie.werkbladfunctie.trim(tekst)
Voor de functieargumenten (tekst, enz.), kunt u ze ofwel rechtstreeks in de functie invoeren, of variabelen definiëren om in plaats daarvan te gebruiken.

Keer terug naar de lijst met alle functies in Excel

Hoe de TRIM-functie in Excel te gebruiken:

Typ het volgende in een cel om de EN Excel-werkbladfunctie te gebruiken:
=EN(
Nadat u het in de cel hebt ingevoerd, ziet u hoe de invoer van de EN-formule onder de cel wordt weergegeven:

U moet deze invoer in de functie invoeren. De functie-ingangen worden in de volgende sectie in meer detail behandeld. Als u echter ooit meer hulp nodig heeft met de functie, gebruikt u na het typen van "=TRIM(" in een cel, zonder de cel te verlaten, de snelkoppeling CTRL + A (EEN voor EENrgumenten) om het "Functievenster invoegen" te openen voor gedetailleerde instructies:

Ga voor meer informatie over de TRIM-formule naar de:
Microsoft-website.

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave