Excel-formel: Ta bort tecken från höger -

Innehållsförteckning

Generisk formel

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

Sammanfattning

För att ta bort de sista n-tecknen från en textsträng kan du använda en formel baserad på VÄNSTER- och LEN-funktionerna. Du kan använda en sådan formel för att ta bort de tre sista tecknen, de sista 5 tecknen av ett värde, med början till vänster. I exemplet som visas är formeln i E6:

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

som trimmar "miles" från varje värde som bara returnerar siffran.

Förklaring

VÄNSTER-funktionen är perfekt för att extrahera tecken från vänster sida av en textsträng. Vi använder VÄNSTER i denna formel för att extrahera alla tecken upp till antalet tecken vi vill klippa.

Utmaningen för värden med variabel längd är att vi inte vet exakt hur många tecken som ska extraheras. Det är där LEN-funktionen används.

Arbetar inifrån och ut, LEN beräknar den totala längden för varje värde. För D6 (736 miles) är den totala längden 9. För att få antalet tecken att extrahera subtraherar vi 6, som längden på "miles", inklusive mellanslagstecken. Resultatet är 3, som matas till VÄNSTER som antalet tecken som ska extraheras. VÄNSTER returnerar sedan texten "736" som ett textvärde.

Slutligen, eftersom vi vill ha ett numeriskt värde (och inte text) kör vi texten genom VALUE-funktionen, som omvandlar siffror i textformat till faktiska tal.

Formelstegen ser ut så här:

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

Obs! Det finns ingen anledning att använda VALUE-funktionen om du inte behöver ett numeriskt resultat.

Intressanta artiklar...