![](https://cdn.wiki-base.com/1354892/excel_formula_get_last_line_in_cell__2.png.webp)
Splošna formula
=TRIM(RIGHT(SUBSTITUTE(B5,CHAR(10),REPT(" ",200)),200))
Povzetek
Če želite zadnjo besedo dobiti iz besedilnega niza, lahko uporabite formulo, ki temelji na funkcijah TRIM, SUBSTITUTE, RIGHT in REPT.
V prikazanem primeru je formula v C5:
=TRIM(RIGHT(SUBSTITUTE(B5,CHAR(10),REPT(" ",200)),200))
Pojasnilo
Ta formula izkorišča dejstvo, da bo TRIM odstranil poljubno število vodilnih presledkov. Iščemo prelome vrstic in besedilo "preplavimo" s presledki, kjer ga najdemo. Nato se vrnemo in zabeležimo besedilo z desne.
Če delamo od znotraj navzven, s funkcijo SUBSTITUTE poiščemo vse prelome vrstic (char 10) v besedilu in vsakega nadomestimo z 200 presledki:
SUBSTITUTE(B5,CHAR(10),REPT(" ",200))
Po zamenjavi je videz tak (z vezaji, ki označujejo prostore za berljivost):
line one----------line two----------line three
Z 200 presledki med vsako vrstico besedila.
Nato funkcija DESNO izvleče 200 znakov, začenši z desne. Rezultat bo videti takole:
-------line three
Končno funkcija TRIM odstrani vse vodilne presledke in vrne zadnjo vrstico.
Opomba: 200 je poljubno število, ki predstavlja najdaljšo črto, ki jo pričakujete v celici. Če imate daljše vrstice, to število po potrebi povečajte.
Mac različica
Mac Excel uporablja drugačen znak preloma vrstic znotraj celic, char 13, zato namesto tega uporabite to različico formule:
=TRIM(RIGHT(SUBSTITUTE(B5,CHAR(13),REPT(" ",200)),200))