Schopnost vybrat si konkrétní aspekt schůzky je často velmi užitečná. Můžete například potřebovat filtrovat všechny záznamy, které mají data objednávek v rámci určitého měsíce, nebo všechny zaměstnance, kteří mají čas vyhrazený na soboty. V takových situacích byste museli z formátovaných dat vytáhnout číslo měsíce a pracovního dne.
Excel poskytuje jednoduchou sadu funkcí pro analýzu dat do jejich součástí. Tyto funkce jsou:
-
ROK: Extrahuje rok z daného data
-
MONTH: Extrahuje měsíc z daného data
-
DAY: Extrahuje číslo dne měsíce z daného data
-
WEEKDAY: Vrátí číslo dne v týdnu pro dané datum
-
WEEKNUM: Vrátí číslo týdne pro dané datum
Obrázek ukazuje použití těchto funkcí k analýze data v buňce C3 do jejích součástí.
Tyto funkce jsou poměrně jednoduché.
Funkce ROK vrací čtyřmístné číslo, které odpovídá roku zadaného data. Tento vzorec vrací 2015:
=YEAR("16. 5. 2015")
Funkce MONTH vrací číslo mezi 1 a 12, které odpovídá měsíci zadaného data. Tento vzorec vrátí 5:
=MONTH("16. 5. 2015")
Funkce DAY vrací číslo mezi 1 a 31, které odpovídá dni v měsíci zastoupenému v určeném datu. Tento vzorec vrátí 16:
=DAY("5/16/2015")
Funkce WEEKDAY vrací číslo od 1 do 7, které odpovídá dni v týdnu (neděle až sobota), na který dané datum připadá. Pokud datum připadne na neděli, vrátí se číslo 1. Pokud datum připadne na pondělí, vrátí se číslo 2 a tak dále. Následující vzorec vrátí 7, protože 16. 5. 2015 připadá na sobotu:
=WEEKDAY("5/16/2015")
Tato funkce má ve skutečnosti volitelný argument return_type, který vám umožňuje určit, který den v týdnu definuje začátek týdne. Funkce WEEKDAY standardně definuje začátek týdne jako neděli. Když zadáte funkci WEEKDAY, Excel aktivuje bublinovou nápovědu, pomocí které můžete vybrat jiný návratový kód.
Vzorec můžete upravit tak, aby vrácené hodnoty 1 až 7 představovaly pondělí až neděle. V následujícím případě vzorec používající 1 jako volitelný argument říká Excelu, že týden začíná v pondělí a končí v neděli. Protože 16. květen 2015 připadá na sobotu, vzorec vrátí číslo 6.
=WEEKDAY("5/16/2015"; 1)
Funkce WEEKNUM vrátí číslo týdne, do kterého zadané datum spadá. Tento vzorec vrátí 20, protože 16. 5. 2015 spadá do týdne číslo 20 v roce 2015.
=WEEKNUM("16. 5. 2015")