Exceli valem: hankige lahtrisse viimane rida -

Lang L: none (table-of-contents)

Üldine valem

=TRIM(RIGHT(SUBSTITUTE(B5,CHAR(10),REPT(" ",200)),200))

Kokkuvõte

Viimase sõna saamiseks tekstistringist saate kasutada funktsioone TRIM, SUBSTITUTE, RIGHT ja REPT põhinevat valemit.

Näidatud näites on valem C5-s:

=TRIM(RIGHT(SUBSTITUTE(B5,CHAR(10),REPT(" ",200)),200))

Selgitus

See valem kasutab ära asjaolu, et TRIM eemaldab suvalise arvu esiruume. Otsime reavahetusi ja „uputame“ teksti tühikutega, kust selle leiame. Siis tuleme tagasi ja haarame teksti paremalt.

Seestpoolt välja töötades kasutame funktsiooni SUBSTITUTE, et leida tekstist kõik reavahetused (märk 10) ja asendada need 200 tühikuga:

SUBSTITUTE(B5,CHAR(10),REPT(" ",200))

Pärast asendamist näeb välja selline (sidekriipsudega, mis tähistavad tühikuid loetavuse jaoks):

line one----------line two----------line three

Iga tekstirea vahel on 200 tühikut.

Järgmisena eraldab funktsioon RIGHT 200 tähemärki, alustades paremalt. Tulemus näeb välja selline:

-------line three

Lõpuks eemaldab funktsioon TRIM kõik eesmised tühikud ja tagastab viimase rea.

Märkus. 200 on suvaline arv, mis tähistab pikimat rida, mille arvatavasti lahtrist leiate. Kui teil on pikemad read, suurendage seda arvu vastavalt vajadusele.

Maci versioon

Mac Excel kasutab lahtrites teist tähemärgi märki, märk 13, seega kasutage selle valemi versiooni asemel:

=TRIM(RIGHT(SUBSTITUTE(B5,CHAR(13),REPT(" ",200)),200))

Huvitavad Artiklid...