![](https://cdn.wiki-base.com/1354892/excel_formula_get_last_line_in_cell__2.png.webp)
Generička formula
=TRIM(RIGHT(SUBSTITUTE(B5,CHAR(10),REPT(" ",200)),200))
Sažetak
Da biste posljednju riječ dobili iz tekstualnog niza, možete upotrijebiti formulu koja se temelji na funkcijama TRIM, ZAMJENA, DESNO i REPT.
U prikazanom primjeru formula u C5 je:
=TRIM(RIGHT(SUBSTITUTE(B5,CHAR(10),REPT(" ",200)),200))
Obrazloženje
Ova formula koristi prednost činjenice da će TRIM ukloniti bilo koji broj vodećih razmaka. Tražimo prijelome redaka i "preplavljujemo" tekst razmacima gdje ga pronađemo. Zatim se vraćamo i hvatamo tekst s desne strane.
Radeći iznutra prema van, koristimo funkciju ZAMJENA kako bismo pronašli sve prijelome redaka (char 10) u tekstu i svaki zamijenili s 200 razmaka:
SUBSTITUTE(B5,CHAR(10),REPT(" ",200))
Nakon zamjene izgleda ovako (s crticama koje označavaju prostore za čitljivost):
line one----------line two----------line three
S 200 razmaka između svakog retka teksta.
Dalje, funkcija DESNO izdvaja 200 znakova, počevši s desne strane. Rezultat će izgledati ovako:
-------line three
Napokon, funkcija TRIM uklanja sve vodeće razmake i vraća zadnji redak.
Napomena: 200 je proizvoljan broj koji predstavlja najdužu liniju koju očekujete u ćeliji. Ako imate duže linije, povećajte ovaj broj prema potrebi.
Mac verzija
Mac Excel koristi drugačiji znak za prijelom retka unutar ćelija, char 13, pa umjesto toga upotrijebite ovu verziju formule:
=TRIM(RIGHT(SUBSTITUTE(B5,CHAR(13),REPT(" ",200)),200))