Funkce DAY v aplikaci Excel může být použita k extrahování a zobrazení měsíční části data, která byla do funkce vložena.
Výstup funkce se vrátí jako celé číslo v rozmezí od 1 do 31.
Související funkce je funkce DAYS, která může být použita k nalezení počtu dnů mezi dvěma daty, které se vyskytují ve stejném týdnu nebo měsíci pomocí vzorce odečtení, jak je znázorněno na řádku 9 příkladu na obrázku výše.
Pre Excel 2013
Funkce DAYS byla poprvé představena v aplikaci Excel 2013. U dřívějších verzí programu použijte funkci DAY ve vzorci odčítání a zjistěte počet dnů mezi dvěma daty, jak je uvedeno v řádku osm výše.
Sériová čísla
Aplikace Excel ukládá data jako sekvenční čísla nebo sériová čísla, takže je lze použít při výpočtech. Každý den se číslo zvyšuje o jednu. Částečné dny jsou zadávány jako zlomky dne, například 0,25 za čtvrtinu dne (6 hodin) a 0,5 za půl dne (12 hodin).
Pro verze systému Windows ve výchozím nastavení:
- 1. ledna 1900 = sériové číslo 1;
- 1. ledna 2016 = 42370 (protože je 42 370 dnů po 1. lednu 1900);
- 12 hodin poledne 1. ledna 2016 je 42370,50.
Funkce Syntaxe a argumenty DAY / DAYS
Syntaxe funkce odkazuje na rozložení funkce a obsahuje název funkce, závorky a argumenty.
Syntaxe funkce DAY je:
= DAY (Serial_number)
Sériové číslo - (povinné) číslo představující datum, od kterého je vyčerpán den.
Toto číslo může být:
- sériové číslo reprezentující datový řádek 4 v příkladu;
- odkaz na buňku na umístění listu datového řádku 5 v příkladu;
- datum zadané jako argument funkce pomocí příkazu DATE - řádek 6 v příkladu;
- aktuální datum zadané jako argument funkce pomocí funkce TODAY nebo NOW - řádek 6 v příkladu.
Poznámka: Pokud do funkce zapadne falešný datum - například 29. únor pro nezměnný rok - funkce nastaví výstup na správný den následujícího měsíce, jak je znázorněno v řádku 7 obrázku, kde je výstup pro datum 29. února 2017 je jeden - pro 1. března 2017.
Syntaxe funkce DAYS je:
DAYS (End_date, Start_date)
End_date, Start_date - (povinné) jsou tyto dva data, které se používají k výpočtu počtu dnů.
Poznámky:
- Pokud argumenty datum jsou číselné hodnoty, které spadají mimo rozsah platných dat, například srpna 32, 2016, DAYS vrátí číslo #NUM! hodnota chyby.
- Pokud je zadán jeden datový argument jako textový řetězec, který nelze analyzovat jako platný platný datum, DAYS vrátí hodnotu #VALUE! hodnota chyby.
Excel WEEKDAY Příklad funkce
Řádky tři až devět ve výše uvedeném příkladu zobrazují různé funkce pro funkce DAY a DAYS.
V řádku 10 je také zahrnut vzorec, který kombinuje funkci WEEKDAY s funkcí CHOOSE ve vzorci a vrátí název dne z data umístěného v buňce B1.
Funkce DAY nemůže být ve vzorci použita k nalezení jména, protože je možné, že pro danou funkci existuje 31 výsledků, ale do funkce CHOOSE bylo vloženo pouze sedm dní v týdnu.
Funkce WEEKDAY na druhou stranu vrátí pouze číslo mezi jedným a sedm, které pak lze přenést do funkce CHOOSE a najít název dne.
Jak funguje vzorec:
- Funkce WEEKDAY extrahuje číslo dne od data v buňce B1;
- Funkce CHOOSE vrací den ze seznamu názvů zadaných jako Hodnota argument pro tuto funkci.
Jak je uvedeno v buňce B10, konečný vzorec vypadá takto:
= VYBRAT (WEEKDAY (B1), "Pondělí", "Úterý", "Středa", "Čtvrtek", "Pátek", "Sobota", "Neděle")
Níže jsou uvedeny kroky používané k zadání vzorce do buňky listu.
Zadání funkce CHOOSE / WEEKDAY
Možnosti pro zadání funkce a její argumenty zahrnují:
- Zadání celé výše uvedené funkce do buňky listu;
- Výběr funkce a jejích argumentů pomocí dialogového okna CHOOSE.
Ačkoli je možné zadat úplnou funkci ručně, mnoho lidí je snazší používat dialogové okno, které se zabývá zadáním správné syntaxe funkce, jako jsou uvozovky kolem každého denního názvu a oddělovače čárky mezi nimi.
Protože funkce WEEKDAY je vnořena uvnitř funkce CHOOSE, použije se dialogové okno CHOOSE a WEEKDAY se zadává jako Index_num argument.
Tento příklad vrátí celé jméno pro každý den v týdnu. Chcete-li vzorec vrátit krátký formulář, například Út. spíše než Úterý, zadejte krátké formuláře pro Hodnota v následujících krocích.
Kroky pro zadání vzorce jsou:
- Klikněte na buňku, kde se budou zobrazovat výsledky vzorce, například buňka A10;
- Klikněte na tlačítko Vzorce záložka nabídky pásky;
- Vybrat Vyhledávání a reference z pásu k otevření rozevíracího seznamu funkcí;
- Klikněte na VYBRAT v seznamu vyvolá dialogové okno funkce;
- V dialogovém okně klikněte na tlačítko Index_num řádek;
- Typ WEEKDAY (B1) v tomto řádku dialogového okna;
- Klikněte na tlačítko Hodnota1 v dialogovém okně;
- Typ Neděle na tomto řádku;
- Klikněte na tlačítko Hodnota2 řádek;
- Typ pondělí ;
- Pokračujte v zadávání názvů pro každý den v týdnu na samostatných řádcích v dialogovém okně.
- Po zadání všech dnů klepněte na tlačítko OK dokončete funkci a zavřete dialogové okno;
- Název Čtvrtek by se měla zobrazit v buňce listu, kde je vzorec umístěn;
- Pokud klepnete na buňku A10, zobrazí se úplná funkce ve vzorci nad tabulkou.




