Schopnosť vybrať si konkrétny aspekt rande je často veľmi užitočná. Možno budete musieť napríklad filtrovať všetky záznamy, ktoré majú dátumy objednávok v rámci určitého mesiaca, alebo všetkých zamestnancov, ktorí majú čas pridelený sobotám. V takýchto situáciách by ste museli z naformátovaných dátumov vytiahnuť číslo mesiaca a pracovného dňa.
Excel poskytuje jednoduchú sadu funkcií na analýzu dátumov do ich častí. Tieto funkcie sú:
-
ROK: Extrahuje rok z daného dátumu
-
MONTH: Extrahuje mesiac z daného dátumu
-
DAY: Extrahuje číslo dňa mesiaca z daného dátumu
-
WEEKDAY: Vráti číslo dňa v týždni pre daný dátum
-
WEEKNUM: Vráti číslo týždňa pre daný dátum
Obrázok ukazuje použitie týchto funkcií na analýzu dátumu v bunke C3 na jej súčasti.
Tieto funkcie sú pomerne jednoduché.
Funkcia YEAR vracia štvormiestne číslo, ktoré zodpovedá roku zadaného dátumu. Tento vzorec vráti 2015:
=YEAR("16.5.2015")
Funkcia MONTH vracia číslo medzi 1 a 12, ktoré zodpovedá mesiacu zadaného dátumu. Tento vzorec vráti 5:
=MESIAC("16. 5. 2015")
Funkcia DAY vracia číslo medzi 1 a 31, ktoré zodpovedá dňu v mesiaci zastúpenom v zadanom dátume. Tento vzorec vráti 16:
=DAY("16. 5. 2015")
Funkcia WEEKDAY vracia číslo od 1 do 7, ktoré zodpovedá dňu v týždni (nedeľa až sobota), na ktorý daný dátum pripadá. Ak dátum pripadne na nedeľu, vráti sa číslo 1. Ak dátum pripadne na pondelok, vráti sa číslo 2 atď. Nasledujúci vzorec vráti 7, pretože 16.5.2015 pripadá na sobotu:
=WEEKDAY("16. 5. 2015")
Táto funkcia má v skutočnosti voliteľný argument return_type, ktorý vám umožňuje určiť, ktorý deň v týždni definuje začiatok týždňa. Funkcia WEEKDAY štandardne definuje začiatok týždňa ako nedeľu. Keď zadáte funkciu WEEKDAY, Excel aktivuje tooltip, prostredníctvom ktorého môžete vybrať iný návratový kód.
Vzorec môžete upraviť tak, aby vrátené hodnoty 1 až 7 predstavovali pondelok až nedeľu. V nasledujúcom prípade vzorec používajúci 1 ako voliteľný argument informuje Excel, že týždeň začína v pondelok a končí v nedeľu. Pretože 16. máj 2015 pripadá na sobotu, vzorec vráti číslo 6.
=WEEKDAY("5/16/2015"; 1)
Funkcia WEEKNUM vráti číslo týždňa, do ktorého spadá zadaný dátum. Tento vzorec vráti 20, pretože 16.5.2015 spadá do týždňa číslo 20 v roku 2015.
=WEEKNUM("16. 5. 2015")