Sdílet prostřednictvím


Funkce WeekNum a ISOWeekNum

Platí pro: aplikace plátna modelem řízené aplikace sloupce vzorců Dataverse

Vrátí číslo týdne pro zadané datum.

Description

Funkce WeekNum a ISOWeekNum použijte k určení čísla týdne kalendářního data.

Tyto funkce se liší v tom, jak určují první týden v roce (týden č. 1):

  • WeekNum používá jako první týden v roce týden obsahující 1. leden. Tato funkce vrací hodnotu v rozsahu od 1 do 54.

  • ISOWeekNum používá jako první týden v roce ten týden, který obsahuje první čtvrtek v roce. Tento přístup je v souladu se standardní definicí data a času normy ISO 8601 pro číslování týdnů. Tato funkce vrací hodnotu v rozsahu od 1 do 53. Je možné, že pro první lednové dny bude vráceno číslo 52 nebo 53, protože data mohla patřit poslednímu týdnu předchozího roku.

Druhý parametr funkce WeekNum slouží k určení, kterým dnem začíná týden. Můžete zadat buď číselný kód aplikace Excel, nebo použít výčet StartOfWeek:

Kód Excelu Výčet StartOfWeek Popis
1, 17 StartOfWeek.Sunday Týden začíná v neděli. Výchozí.
2, 11 StartOfWeek.Monday Týden začíná v pondělí.
12 StartOfWeek.Tuesday Týden začíná v úterý.
13 StartOfWeek.Wednesday Týden začíná ve středu.
14 StartOfWeek.Thursday Týden začíná ve čtvrtek.
15 StartOfWeek.Friday Týden začíná v pátek.
16 StartOfWeek.Saturday Týden začíná v sobotu.

Funkce ISOWeekNum vždy používá jako začátek týdne pondělí. V aplikaci Excel funkce WeekNum podporuje doplňkový kód 21, který zde nelze použít; v tomto případě použijte funkci ISOWeekNum.

Pokud těmto funkcím předáte jedno číslo, bude vrácenou hodnotou jeden výsledek. Pokud použijete tabulku s jedním sloupcem obsahujícím čísla, bude vrácenou hodnotou tabulka výsledků s jedním sloupcem, přičemž každému záznamu v tabulce argumentu bude odpovídat jeden výsledek. Pokud máte tabulku s více sloupci, převeďte ji na tabulku s jedním sloupcem, jak je popsáno v části popisující práci s tabulkami.

Syntaxe

WeekNum(DateTime [, StartOfWeek ])

  • DateTime – povinné. Hodnota data a času, se kterou se má operace provést.
  • StartOfWeek - Volitelný. Kód aplikace Excel nebo výčet StartOfWeek, který určuje, kterým dnem začíná týden.

ISOWeekNum(DateTime)

  • DateTime – povinné. Hodnota data a času, se kterou se má operace provést. Týden vždy začíná pondělím.

Příklady

První a poslední týdny kalendáře v roce 2021

Datum WeekNum( Date ) ISOWeekNum( Date ) WeekNum( Date, StartOfWeek.Wednesday )
Pátek,1.ledna2021 0 53 0
Sobota,2.ledna2021 0 53 0
Neděle,3.ledna2021 2 53 0
Pondělí,4.ledna2021 2 0 0
Úterý,5.ledna2021 2 0 0
Středa,6.ledna2021 2 0 2
Čtvrtek,7.ledna2021 2 0 2
Sobota,25.prosince2021 52 51 52
Neděle,26.prosince2021 53 51 52
Pondělí,27.prosince2021 53 52 52
Úterý,28.prosince2021 53 52 52
Středa,29.prosince2021 53 52 53
Čtvrtek,30.prosince2021 53 52 53
Pátek,31.prosince2021 53 52 53