Екцел формула: Преузми последњи ред у ћелију -

Преглед садржаја

Генеричка формула

=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))

Занимљиви Чланци...