Excel formula: Pridobi zadnjo vrstico v celici -

Kazalo

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

Zanimive Članki...