Excel

Odstráňte znaky sprava

Remove Characters From Right

Vzorec programu Excel: Odstráňte znaky spravaGenerický vzorec | _+_ | Zhrnutie

Na odstránenie posledných n znakov z textového reťazca môžete použiť vzorec založený na prípone VĽAVO a LEN funkcie. Môžete použiť nasledujúci vzorec na odstránenie posledných 3 znakov, posledných 5 znakov z hodnoty, začínajúc naľavo. V uvedenom príklade vzorec v E6 je:



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

ktorý orezáva „míle“ z každej hodnoty, pričom vracia iba číslo.

Vysvetlenie

The ĽAVÁ funkcia je ideálny na extrahovanie znakov začínajúcich na ľavej strane textového reťazca. V tomto vzorci použijeme VĽAVO na extrahovanie všetkých znakov až do počtu znakov, ktoré chceme orezať.





Výzvou pre hodnoty s premenlivou dĺžkou je, že nevieme presne, koľko znakov extrahovať. Práve tam sa používa funkcia LEN.

LEN, ktorý pracuje zvnútra von, vypočíta celkovú dĺžku každej hodnoty. Pre D6 (736 míľ) je celková dĺžka 9. Aby sme získali počet extrahovaných znakov, odpočítame 6, čo je dĺžka „míľ“ vrátane medzery. Výsledkom sú 3, ktoré sa priraďujú doľava ako počet znakov na extrahovanie. LEFT potom vráti text '736' ako textovú hodnotu.



Nakoniec, pretože chceme číselnú hodnotu (a nie text), spustíme text cez Funkcia VALUE , ktorý prevádza čísla v textovom formáte na skutočné čísla.

Kroky vzorca vyzerajú takto:

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

Poznámka: nie je dôvod používať funkciu VALUE, ak nepotrebujete číselný výsledok.

Autor Dave Bruns


^