Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem 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í..

Předmět Autor Datum
si urob makro.
MM.. 22.08.2012 20:01
MM..
//edit: Inac jednoducho sa to da urobit tak, ze: 1. das si ten C16 2x za sebou, t.j. OPAKOVAT(C16;2)…
MM.. 22.08.2012 20:07
MM..
... inac poloha poslednej medzery je dlzka C16 minus dlzka posledneho slova, tak si to mozes zbastli…
MM.. 22.08.2012 20:11
MM..
... jo a este to OPAKOVAT(C16;2) zmenit na C16&" "&C16 aby tam bola medzi tym slovom medzera samozre…
MM.. 22.08.2012 20:12
MM..
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ř… poslední
Siki83 22.08.2012 23:04
Siki83

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

Zpět do poradny Odpovědět na původní otázku Nahoru