Excel vzorec: Odstráňte znaky sprava -

Obsah

Všeobecný vzorec

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

Zhrnutie

Ak chcete z textového reťazca odstrániť posledných n znakov, môžete použiť vzorec založený na funkciách LEFT a LEN. Tento vzorec môžete použiť na odstránenie posledných 3 znakov a posledných 5 znakov z hodnoty začínajúcej vľavo. V zobrazenom príklade je vzorec v E6:

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

ktorá orezáva „míle“ z každej hodnoty a vracia iba číslo.

Vysvetlenie

Funkcia LEFT je ideálna na extrahovanie znakov začínajúcich od ľavej strany textového reťazca. V tomto vzorci používame LEFT na extrahovanie všetkých znakov až do počtu znakov, ktoré chceme orezať.

Výzvou pre hodnoty s premennou dĺžkou je, že nevieme presne, koľko znakov treba extrahovať. Tam sa používa funkcia LEN.

Pri práci zvnútra von vypočítava LEN celkovú dĺžku každej hodnoty. Pre D6 (736 míľ) je celková dĺžka 9. Ak chcete získať počet znakov na extrahovanie, odčítame 6, čo je dĺžka „míľ“ vrátane znaku medzery. Výsledkom je 3, ktorá sa posunie 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 pomocou funkcie VALUE, ktorá prevádza čísla v textovom formáte na skutočné čísla.

Kroky vzorca vyzerajú takto:

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

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

Zaujímavé články...