Funkce DateSerial

Vrátí hodnotu typu Variant (Date) pro zadaný rok, měsíc a den.

Syntaxe

Funkce DateSerial(rok, měsíc, den)

Syntaxe funkce DateSerial obsahuje následující argumenty:

Argument

Popis

roční

Povinný argument. Celé číslo. Číslo mezi 100 a 9999, včetně nebo Číselný výraz

měsíci

Povinný argument. Celé číslo. Libovolný číselný výraz

den

Povinný argument. Celé číslo. Libovolný číselný výraz

Poznámky

Pokud chcete určit datum, třeba 31.1991, rozsah čísel pro každou funkciArgumentDateSerial by měl být v rozsahu přijatelných pro tuto jednotku; To znamená 1 – 31 pro dny a 1 – 12 pro měsíce. Pro každý argument však můžete zadat relativní kalendářní data pomocí libovolného číselného výrazu, který představuje určitý počet dní, měsíců nebo roků před určitým datem nebo po něm.

Následující příklad používá číselné výrazy místo absolutních hodnot kalendářních dat. Funkce DateSerial vrátí datum, které je den před prvním dnem (1 - 1), dva měsíce před srpen (8 - 2), 10 let před 1990 (1990 - 10). Jinak řečeno, května 1980.

DateSerial(1990 - 10, 8 - 2, 1 - 1)

Dvoumístný počet roků pro argument year se interpretuje na základě nastavení počítače definovaného uživatelem. Výchozí nastavení je, že hodnoty mezi 0 a 29 včetně jsou interpretovány jako roky 2000 až 2029. Výchozí hodnoty mezi 30 a 99 jsou interpretovány jako roky 1930 – 1999. Pro každý druhý rok použijte čtyřmístný číselný rok (například 1800).

Verze Windows starší než Windows 2000 interpretují dvoumístný číselný rok na základě výchozích hodnot, které jsou uvedené výše. Abyste měli jistotu, že funkce vrací správnou hodnotu, použijte čtyřmístný číselný rok.

Pokud některý z argumentů přesáhne rozsah přijatý pro argument, bude se podle potřeby zvětšovat na další větší jednotku. Pokud například určíte 35 dnů, bude vyhodnocena jako jeden měsíc a určitý počet dnů podle toho, kde se v roce, ve kterém se používá. Pokud je některý z argumentů mimo rozsah – 32 768 až 32 767, dojde k chybě. Pokud je datum určené třemi argumenty mimo přijatelný rozsah dat, dojde k chybě.

Poznámka: Pokud je vlastnost Calendar pro rok, měsícadengregoriánský, považuje se zadaná hodnota za gregoriánský kalendář. Pokud je u vlastnosti Kalendář nastaven kalendář hidžra, předpokládá se, že zadaná hodnota je hidžra.

Vrácená část data je na jednotkách časového období aktuálního kalendáře jazyka Visual Basic. Pokud je třeba aktuální kalendář hidžra a část data, která se má vrátit, je rok, hodnota roku je rok hidžra. Pro argument rokjsou hodnoty mezi 0 a 99 (včetně) interpretovány jako roky 1400-1499. U všech dalších roků použijte úplný čtyřmístný rok (například 1520).

Příklad dotazu

Výraz

Výsledky

Vyberte DateSerial (2018, 12, 13) jako NewDate z ProductSales;

Vrátí hodnotu "date" pro zadaný rok, měsíc a den zadaný do argumentů funkce a zobrazí se ve sloupci "NewDate". Výsledek: "13/12/2018".

Příklad jazyka VBA

Poznámka: Následující příklady ukazují použití této funkce v modulu VBA (Visual Basic pro Applications). Pokud chcete další informace o práci s modulem VBA, vyberte Referenční informace pro vývojáře, které najdete v rozevíracím seznamu vedle položky Hledat a do vyhledávacího pole napište požadované pojmy.

V tomto příkladu se funkce DateSerial použije k vrácení data pro zadaný rok, měsíc a den.

Dim MyDate ' MyDate contains the date for February 12, 1969. MyDate = DateSerial(1969, 2, 12) ' Return a date.

Poznámka:  Tato stránka byla přeložena automaticky a může obsahovat gramatické chyby nebo nepřesnosti. Naším cílem je to, aby pro vás byl její obsah užitečný. Mohli byste nám prosím dát vědět, jestli vám informace pomohly? Pokud chcete, můžete se podívat na anglickou verzi článku.

Viz taky

Volba správné datové funkce

Rozšiřte své dovednosti s Office
Projít školení
Získejte nové funkce jako první
Připojte se k účastníkům programu Office Insiders

Byly tyto informace užitečné?

Děkujeme vám za zpětnou vazbu.

Děkujeme vám za váš názor! Pravděpodobně bude užitečné, když vás spojíme s některým z našich agentů podpory Office.

×