Excel-formel: Fjern tegn fra højre -

Indholdsfortegnelse

Generisk formel

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

Resumé

For at fjerne de sidste n tegn fra en tekststreng kan du bruge en formel baseret på VENSTRE og LENNE funktioner. Du kan bruge en formel som denne til at fjerne de sidste 3 tegn, sidste 5 tegn af en værdi, der starter til venstre. I det viste eksempel er formlen i E6:

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

der trimmer "miles" fra hver værdi, der kun returnerer tallet.

Forklaring

VENSTRE-funktionen er perfekt til at udtrække tegn, der starter fra venstre side af en tekststreng. Vi bruger VENSTRE i denne formel til at udtrække alle tegn op til det antal tegn, vi vil trimme.

Udfordringen for værdier med variabel længde er, at vi ikke ved nøjagtigt, hvor mange tegn der skal ekstraheres. Det er her, LEN-funktionen bruges.

Arbejder indefra og ud, LEN beregner den samlede længde af hver værdi. For D6 (736 miles) er den samlede længde 9. For at få antallet af tegn, der skal udtrækkes, trækker vi 6, hvor længden af ​​"miles" inklusive mellemrumstegnet. Resultatet er 3, der tilføres VENSTRE som antallet af tegn, der skal udtrækkes. VENSTRE returnerer derefter teksten "736" som en tekstværdi.

Endelig, fordi vi vil have en numerisk værdi (og ikke tekst), kører vi teksten gennem VALUE-funktionen, som konverterer tal i tekstformat til faktiske tal.

Formeltrinene ser sådan ud:

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

Bemærk: der er ingen grund til at bruge VALUE-funktionen, hvis du ikke har brug for et numerisk resultat.

Interessante artikler...