
Všeobecný vzorec
=TRIM(RIGHT(SUBSTITUTE(B5,CHAR(10),REPT(" ",200)),200))
Zhrnutie
Ak chcete získať posledné slovo z textového reťazca, môžete použiť vzorec založený na funkciách TRIM, SUBSTITUTE, RIGHT a REPT.
V zobrazenom príklade je vzorec v C5:
=TRIM(RIGHT(SUBSTITUTE(B5,CHAR(10),REPT(" ",200)),200))
Vysvetlenie
Tento vzorec využíva skutočnosť, že program TRIM odstráni akýkoľvek počet vedúcich medzier. Hľadáme zalomenia riadkov a „zahlcujeme“ text medzerami, kde jeden nájdeme. Potom sa vrátime a chytíme text sprava.
Pri práci zvnútra používame funkciu SUBSTITUTE, aby sme v texte našli všetky zalomenia riadkov (znak 10) a každý z nich nahradili 200 medzerami:
SUBSTITUTE(B5,CHAR(10),REPT(" ",200))
Po zámene vyzerá takto (s pomlčkami označujúcimi medzery kvôli čitateľnosti):
line one----------line two----------line three
Medzi každým riadkom textu je 200 medzier.
Ďalej funkcia VPRAVO extrahuje 200 znakov, začína sprava. Výsledok bude vyzerať takto:
-------line three
Nakoniec funkcia TRIM odstráni všetky vedúce medzery a vráti posledný riadok.
Poznámka: 200 je ľubovoľné číslo, ktoré predstavuje najdlhšiu čiaru, ktorú v bunke očakávate. Ak máte dlhšie riadky, podľa potreby tento počet zvyšujte.
Mac verzia
Mac Excel používa v bunkách iný znak na zalomenie riadku, znak 13, takže namiesto toho použite túto verziu vzorca:
=TRIM(RIGHT(SUBSTITUTE(B5,CHAR(13),REPT(" ",200)),200))