Excel

Odstranite znake z desne

Remove Characters From Right

Excel formula: Odstranite znake z desneSplošna formula | _+_ | Povzetek

Če želite odstraniti zadnjih n znakov iz besedilnega niza, lahko uporabite formulo, ki temelji na LEVO in LEN funkcije. S to formulo lahko odstranite zadnje 3 znake, zadnjih 5 znakov vrednosti, začenši na levi strani. V prikazanem primeru je formula v E6:



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

ki obreže 'milje' od vsake vrednosti, ki vrne samo številko.

Pojasnilo

The LEVA funkcija je kot nalašč za ekstrahiranje znakov, ki se začnejo z leve strani besedilnega niza. V tej formuli uporabljamo LEFT za izvlečenje vseh znakov do števila znakov, ki jih želimo obrezati.





Izziv za vrednosti s spremenljivo dolžino je, da ne vemo natančno, koliko znakov naj ekstrahiramo. Tam se uporablja funkcija LEN.

LEN, ki deluje od znotraj navzven, izračuna skupno dolžino vsake vrednosti. Za D6 (736 milj) je skupna dolžina 9. Če želimo pridobiti število znakov, odštejemo 6, kar je dolžina 'milj', vključno s presledkom. Rezultat je 3, ki se vnese v LEFT kot število znakov za ekstrahiranje. LEFT nato vrne besedilo '736' kot besedilno vrednost.



Nazadnje, ker želimo številsko vrednost (in ne besedila), besedilo poženemo skozi Funkcija VALUE , ki pretvori številke v besedilni obliki v dejanske številke.

Koraki formule izgledajo takole:

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

Opomba: ni razloga za uporabo funkcije VALUE, če ne potrebujete številskega rezultata.

Avtor Dave Bruns


^