Excel - poslední slovo ve větě posunout na začátek bez pomocné buňky
Zdravím,
Řeším problém s excelem, potřebuji ve větě posunout na začátek.Zatím se mi to podařilo s využitím mezibuňky, což bych chtěl odstranit. Současný stav:
Zadání C16 : Praktický rádce pro ženy po operaci rakoviny prsu
Výsledek G16: prsu Praktický rádce pro ženy po operaci rakoviny
F16: =PROČISTIT(ZPRAVA(DOSADIT(C16;" ";OPAKOVAT(" ";DÉLKA(C16)));DÉLKA(C16))) = prsu
G16: =F16&" "&ZLEVA(C16;NAJÍT(F16;C16)-1) = prsu Praktický rádce pro ženy po operaci rakoviny
Inspirace:
http://www.excel-user.com/2010/10/get-first-and-la st-word-from-string.html
ProhozeniSlov2.htm
Pokud někdo ví..
si urob makro.
//edit:
Inac jednoducho sa to da urobit tak, ze:
1. das si ten C16 2x za sebou, t.j. OPAKOVAT(C16;2)
2. vyrezes z toho retazec zacinajuci na poslednej medzere C16 a s dlzkou presne dlzky C16. Len teraz zhlavy ma nenapada jak najst tu polohu poslednej medzery v C16
T.j. bude to neico taketo
=ČÁST(OPAKOVAT(C16;2);tu_nejak_zistit_polohu_posle dnej_medzery+1;DÉLKA(C16))
... inac poloha poslednej medzery je dlzka C16 minus dlzka posledneho slova, tak si to mozes zbastlit dokopy.
... jo a este to OPAKOVAT(C16;2) zmenit na C16&" "&C16 aby tam bola medzi tym slovom medzera samozrejme
Viz soubor
Vzorec na zjištění posledního slova ve větě použit z této stránky
PS: nedělal sem to přesně podle tvého zadání (umístění buněk), vzorce si jistě upravíš sám.