Přeskočit na obsah

RokExcel

enYEAR

Funkce vrací čtyřmístný rok z hodnoty, která obsahuje datum.

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

Pořadové_číslo – Datum, ze kterého má být získán rok. 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 roku z dané buňky obsahující datum, kdy daný rok 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 daný 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 funkce výchozí nejnižší rok, který v Excelu existuje, a to rok 1900, od kterého se počítá každá datumová řada.

Použití s ostatními funkcemi

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

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

=ROK(DNES())

Funkci lze používat i pro tvorbu nového datumu pomocí funkce Datum z již existujícího datumu, přičemž má být změněn rok. Např. v tomto případě má být do buňky přidán 1. leden následujícího roku od roku, co je v buňce A2.

=DATUM(ROK(A2)+1;1;1)

Funkci lze kombinovat i s logickými funkcemi jako funkce Když. Např. pokud má být zjištěno, zdali se jedná o letošní rok v daném datu, bude vrácen text „Letos“, jinak „odlišný rok“.

=KDYŽ(ROK(A2)=2025;“Letos“;“Odlišný rok“)

© 2026 Excelland