Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno fce v excelu

Treba si uvedomiť, že bunka môže mať len jeden formát. Čiže "Čtvrtek mm.dd" je nezmysel (naviac mm.dd by muselo byť 01.01. a nie 1.1.). Pokiaľ je bunka formátovaná ako text, tak žiadne mm.dd neplatí. Ono to len vyzerá ako dátum, ale je to text. Ak z toho chceš získať dátum, musíš "dátumovú časť" odtrhnúť v mieste oddeľovača (medzera), pridať k nej rok (ako sa tu viackrát píše, nikto nevie, odkiaľ má Excel vedieť, o aký rok má ísť) a vzniknutý reťazec skonvertovať na dátum.

Napr. ak máš ten "Čtvrtek 1.1." v bunke A1 Hárka1, tak do cieľovej bunky iného hárka musíš zapísať vzorec, ktorý vykoná všetko, čo som uviedol:

=DATEVALUE(CONCATENATE(RIGHT(Hárok1!A1;LEN(Hárok1!A1)-FIND(" ";Hárok1!A1));YEAR(TODAY())))
a túto bunku formátovať na dd.mm.yyyy

Česká verzia:

=DATUMHODN(CONCATENATE(ZPRAVA(Hárok1!A1;DÉLKA(Hárok1!A1)-NAJÍT(" ";Hárok1!A1));ROK(DNES())))
a bunku formátovať na dd.mm.rrrr

P.S. Ako rok sa dosadí rok odvodený z aktuálneho dátumu.
Samozrejme, všetky odkazy Hárok1!A1 si musíš napísať v tvare, v akom ho máš vo svojej verzii Excelu (List1!A1 ?).

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny