![](https://cdn.wiki-base.com/1354892/excel_formula_get_last_line_in_cell__2.png.webp)
Yleinen kaava
=TRIM(RIGHT(SUBSTITUTE(B5,CHAR(10),REPT(" ",200)),200))
Yhteenveto
Saat viimeisen sanan tekstimerkkijonosta käyttämällä TRIM-, SUBSTITUTE-, RIGHT- ja REPT-funktioihin perustuvaa kaavaa.
Esitetyssä esimerkissä kaava kohdassa C5 on:
=TRIM(RIGHT(SUBSTITUTE(B5,CHAR(10),REPT(" ",200)),200))
Selitys
Tämä kaava hyödyntää sitä, että TRIM poistaa minkä tahansa määrän etutiloja. Etsimme rivinvaihtoja ja "upotamme" tekstiä välilyönneillä, joista löydämme yhden. Sitten tulemme takaisin ja tartumme tekstiin oikealta.
Työskentelemällä sisältä ulospäin, käytämme SUBSTITUTE-funktiota, jotta löydämme kaikki rivinvaihdot (merkki 10) tekstistä ja korvataan kukin 200 välillä:
SUBSTITUTE(B5,CHAR(10),REPT(" ",200))
Vaihdon jälkeen näyttää tältä (yhdysmerkillä, jotka merkitsevät välilyöntejä luettavuuden vuoksi):
line one----------line two----------line three
Jokaisen tekstirivin välissä on 200 välilyöntiä.
Seuraavaksi OIKEA-toiminto poimii 200 merkkiä oikealta alkaen. Tulos näyttää tältä:
-------line three
Lopuksi TRIM-toiminto poistaa kaikki johtavat välilyönnit ja palauttaa viimeisen rivin.
Huomaa: 200 on mielivaltainen luku, joka edustaa pisintä riviä, jonka odotat löytävän solusta. Jos sinulla on pidemmät linjat, lisää tätä määrää tarpeen mukaan.
Mac-versio
Mac Excel käyttää eri rivinvaihtomerkkiä solujen sisällä, merkki 13, joten käytä sen sijaan tätä kaavan versiota:
=TRIM(RIGHT(SUBSTITUTE(B5,CHAR(13),REPT(" ",200)),200))