Excel formula: Nabavite zadnji redak u ćeliji -

Sadržaj

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

Zanimljivi članci...