
Генеричка формула
=TRIM(RIGHT(SUBSTITUTE(B5,CHAR(10),REPT(" ",200)),200))
Резиме
Да бисте добили последњу реч из текстуалног низа, можете да користите формулу засновану на функцијама ТРИМ, ЗАМЕНА, ДЕСНО и РЕПТ.
У приказаном примеру, формула у Ц5 је:
=TRIM(RIGHT(SUBSTITUTE(B5,CHAR(10),REPT(" ",200)),200))
Објашњење
Ова формула користи предност чињенице да ће ТРИМ уклонити било који број водећих размака. Тражимо преломе линија и „преплављујемо“ текст размацима тамо где га пронађемо. Затим се враћамо и хватамо текст с десне стране.
Радећи изнутра према унутра, користимо функцију СУБСТИТУТЕ да бисмо пронашли све преломе реда (цхар 10) у тексту и сваки заменимо са 200 размака:
SUBSTITUTE(B5,CHAR(10),REPT(" ",200))
После замене, изгледа овако (цртицама које означавају просторе ради читљивости):
line one----------line two----------line three
Са 200 размака између сваког ретка текста.
Даље, функција ДЕСНО издваја 200 знакова, почевши с десне стране. Резултат ће изгледати овако:
-------line three
Коначно, функција ТРИМ уклања све водеће размаке и враћа последњи ред.
Напомена: 200 је произвољан број који представља најдужу линију коју очекујете да ћете наћи у ћелији. Ако имате дуже линије, повећајте овај број по потреби.
Мац верзија
Мац Екцел користи другачији знак за прекидање линија унутар ћелија, цхар 13, па уместо тога користите ову верзију формуле:
=TRIM(RIGHT(SUBSTITUTE(B5,CHAR(13),REPT(" ",200)),200))