Excel formula: Odstrani znake z desne -

Kazalo

Splošna formula

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

Povzetek

Če želite iz besedilnega niza odstraniti zadnjih n znakov, lahko uporabite formulo, ki temelji na funkcijah LEVO in LEN. Tako formulo lahko uporabite za odstranjevanje zadnjih 3 znakov, zadnjih 5 znakov vrednosti, začenši na levi. V prikazanem primeru je formula v E6:

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

ki obreže "milje" od vsake vrednosti in vrne samo številko.

Pojasnilo

Funkcija LEVO je kot nalašč za pridobivanje znakov, začenši z leve strani besedilnega niza. V tej formuli uporabljamo LEVO, da izvlečemo vse znake do števila znakov, ki jih želimo obrezati.

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

Delo od znotraj navzven izračuna LEN skupno dolžino vsake vrednosti. Za D6 (736 milj) je skupna dolžina 9. Da dobimo število znakov, ki jih je treba izvleči, odštejemo 6, kar je dolžina "milj", vključno s presledkom. Rezultat je 3, ki se poda v LEVO kot število znakov, ki jih je treba izvleči. LEVO nato vrne besedilo "736" kot besedilno vrednost.

Nazadnje, ker želimo številčno vrednost (in ne besedilo), besedilo zaženemo skozi funkcijo VALUE, ki pretvori številke v besedilni obliki v dejanske številke.

Koraki formule so videti tako:

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

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

Zanimive Članki...