ISOWEEKNUM, WEEKNUM – čísla týdnů v Excelu
S tímto tématem se setkáte na našich kurzech ExcelTown.
Aktuálně: kurzy můžete absolvovat jak online, tak prezenčně.
Tento článek je o tom, jak v Excelu určovat čísla týdnů.
V Excelu není samozřejmě problém určit číslo roku, měsíce nebo dne. S čísly týdnů je to ale složitější. Je to proto, že v různých zemích se stanovuje první den roku různými způsoby, a navíc některé země berou jako první den týdne pondělí (Evropa), ale jiné neděli.
Vyjdeme-li z tohoto zdroje, a stejně tak z nápovědy Excelu, pak (v ČR) je prvním týdnem roku týden, který obsahuje první čtvrtek tohoto roku. Např. letos, 2016, byl první leden v pátek, a první čtvrtek 7.1.2016. Dnes, 17.1.2016, jsme tedy stále ještě ve druhém týdnu.
Tento způsob výpočtu je obsažen ve funkci ISOWEEKNUM, kterou v ČR použijeme prakticky vždy.
ISOWEEKNUM
Zápis funkce bude např. takto:
- =ISOWEEKNUM("17.1.2016")
Nebo:
- =ISOWEEKNUM(A1)
Výsledkem bude, v případě 17.1.2016, dvojka.
WEEKNUM
V případě jiných států můžeme použít i funkci WEEKNUM, např.:
=WEEKNUM("17.01.2016";2)
U té je možné pomocí argumentů přesně nadefinovat, kterým systémem a se kterými prvními dny týdne se počítá. Pokud by vás to náhodou zajímalo, je možné podívat se do manuálu výrobce.
S tímto tématem se setkáte na našich kurzech ExcelTown.
Aktuálně: kurzy můžete absolvovat jak online, tak prezenčně.
Pro kterou verzi excelu daný návod je?
Mělo by stačit použití funkce např.
weeknum(a1;2) = číslo týdne, kde 1.1. je vždy 1 týden =
weeknum(a1;21) = číslo týdne odpovídá EN = první týden v roce je ten, kde je čtvrtek (minimálně 4 dny)
parametr 21 mi nefunguje, hlásí chybu. Mám excel 2007
vyřešila jsem to WEEKNUM(A1;2)-1, aby to bylo podle ISO, pravda, týden předchozího roku byl 0
ale to jsem ošetřila pomocí KDYŽ, je fakt, že pracuju jen s jedním kalendářním rokem.
Dobrý den, to já mám opačný problém. Znám den(ve smyslu PO/ÚT atd./číslo týdne/rok). Jde z toho stvořit konkrétní datum?
Úplně stejně jako =isoweeknum(A1) funguje =weeknum(A1;21) a k předchozímu dotazu, co třeba takhle:
=DATUM(A2;1;7*B2-5+C2-DENTÝDNE(DATUM(A2;1;1)))
A2 – rok, B2 – týden a C2 je pořadové číslo dne ( pondělí = 1 )
Ahoj trapim se, potřebovala bych seznam kalendářní týdny v poradi jak jdou pod sebe, ve formátu 1.2018, 2.2018 můžete prosím poradit?