Exceli valem: eemaldage tähemärgid paremalt -

Lang L: none (table-of-contents)

Üldine valem

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

Kokkuvõte

Viimase n tähemärgi eemaldamiseks tekstistringist saate kasutada funktsioone VASAK ja LEN põhinevat valemit. Sellise valemiga saate väärtuse viimased 3 märki ja 5 viimast tähemärki ribastada, alustades vasakult. Näidatud näites on valem E6:

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

mis kärpib igast väärtusest "miili", tagastades vaid numbri.

Selgitus

Funktsioon LEFT sobib suurepäraselt tekstistringi vasakust küljest algavate märkide väljavõtmiseks. Selles valemis kasutame vasakut vasakut, et eraldada kõik tähemärgid kuni kärbitavate märkide arvuni.

Muutuva pikkusega väärtuste väljakutseks on see, et me ei tea täpselt, mitu tähemärki ekstraheerida. Seal kasutatakse funktsiooni LEN.

Seestpoolt välja töötades arvutab LEN iga väärtuse kogupikkuse. D6 (736 miili) kogupikkus on 9. Ekstraheeritavate tähemärkide arvu saamiseks lahutame 6, mille pikkus on "miilid", kaasa arvatud tühik. Tulemuseks on 3, mis sisestatakse ekstraheeritavate märkide arvuna vasakule. Seejärel tagastab LEFT teksti väärtusena teksti "736".

Lõpuks, kuna me tahame arvväärtust (ja mitte teksti), käivitame teksti funktsiooni VALUE kaudu, mis teisendab tekstiformaadis olevad numbrid tegelikeks numbriteks.

Valemi sammud näevad välja sellised:

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

Märkus. Funktsiooni VALUE kasutamiseks pole põhjust, kui te ei vaja numbrilist tulemust.

Huvitavad Artiklid...