Excel-formule: tekens van rechts verwijderen -

Inhoudsopgave

Generieke formule

=LEFT(text,LEN(text)-n)

Samenvatting

Om de laatste n tekens uit een tekstreeks te verwijderen, kunt u een formule gebruiken die is gebaseerd op de LEFT- en LEN-functies. U kunt een formule als deze gebruiken om de laatste 3 tekens, de laatste 5 tekens van een waarde te verwijderen, beginnend aan de linkerkant. In het getoonde voorbeeld is de formule in E6:

=VALUE(LEFT(D6,LEN(D6)-6))

die "mijlen" van elke waarde afsnijdt en alleen het getal retourneert.

Uitleg

De LEFT-functie is perfect voor het extraheren van tekens vanaf de linkerkant van een tekstreeks. We gebruiken LINKS in deze formule om alle tekens te extraheren tot het aantal tekens dat we willen bijsnijden.

De uitdaging voor waarden met variabele lengte is dat we niet precies weten hoeveel tekens we moeten extraheren. Dat is waar de LEN-functie wordt gebruikt.

LEN werkt van binnen naar buiten en berekent de totale lengte van elke waarde. Voor D6 (736 mijl) is de totale lengte 9. Om het aantal te extraheren tekens te krijgen, trekken we 6 af, wat de lengte is van "mijlen", inclusief de spatie. Het resultaat is 3, dat naar LINKS wordt gevoerd als het aantal te extraheren tekens. LINKS retourneert dan de tekst "736" als een tekstwaarde.

Ten slotte, omdat we een numerieke waarde willen (en geen tekst), laten we de tekst door de VALUE-functie lopen, die getallen in tekstformaat omzet in werkelijke getallen.

De formulestappen zien er als volgt uit:

=VALUE(LEFT(D6,LEN(D6)-6)) =VALUE(LEFT(D6,9-6)) =VALUE(LEFT(D6,3)) =VALUE("736") =736

Opmerking: er is geen reden om de functie VALUE te gebruiken als u geen numeriek resultaat nodig heeft.

Interessante artikelen...