Přeskočit na obsah

DenExcel

enDAY

Funkce vrací číslo dne z hodnoty, která obsahuje datum.

=DEN(pořadové_číslo)

Pořadové_číslo – Datum, ze kterého má být získán den. Může se jednat o buňku obsahující datum v jakémkoliv formátu nebo výstup jiné funkce.

Funkce slouží zejména pro extrakci pouze číselného dne z dané buňky obsahující datum, kdy daný den může sloužit následně např. pro filtrování nebo jako vstup do podmínkových funkcí. Nezáleží, v jakém formátu datum je. Může se jednat o klasický formát den, měsíc, rok nebo např. dlouhé datum s napsanými dny v týdnu, popř. pouze vlastní formát např. měsíce a dne v dané buňce viz příklad níže. Vstupem funkce mohou být i další datumové formáty.

Pokud je vstupem funkce text, vrátí funkce error ve formátu #HODNOTA!. V případě, že se jedná o klasické číslo, je výstupem dané číslo, jelikož s ním funkce pracuje jako se dnem v daném měsíci.

Použití s ostatními funkcemi

Sekce “Použití s ostatními funkcemi”

Pokud je nutné z aktuálního dne získat pouze den, je možné zjistit dnešní den pomocí funkce Dnes.

=DEN(DNES())

Pokud není potřebné, aby bylo výstupem z funkce pouze číslo daného dne ale vypsaný daný den v týdnu, je možné po extrahování dne z datumu převést číslo na den týdne pomocí funkce Hodnota.Na.Text.

=HODNOTA.NA.TEXT(DEN(A2);“dddd“)

Funkci lze kombinovat i s logickými funkcemi jako funkce Když. Např. pokud má být zjištěno, zdali je zrovna den v datumu po 15. dni v měsíci, tak má být vrácen text „druhá půlka měsíce“, jinak „první půlka měsíce“.

=KDYŽ(DEN(A2)>15;“Druhá půlka měsíce“;“První půlka měsíce“)

© 2026 Excelland