Funkcijos WeekNum ir ISOWeekNum
Taikoma: Drobės programoms
Modeliu pagrįstų programų
Power Pages
Dataverse formulių stulpeliai
Pateikia konkrečios datos savaitės numerį.
Aprašą
Norėdami nustatyti datos savaitės numerį, naudokite WeekNum ir ISOWeekNum funkcijas.
Šios funkcijos skiriasi nuo to, kaip jos nustato pirmąją metų savaitę (1 savaitė):
"WeekNum " naudoja savaitę, kurioje yra sausio 1 d., Kaip pirmąją metų savaitę. Šios funkcijos rezultatas gali svyruoti nuo 1 iki 54.
ISOWeekNum naudoja savaitę, kurioje yra pirmasis metų ketvirtadienis, kaip pirmąją metų savaitę. Taip pateikiamas ISO 8601 datos ir laiko standartinis apibrėžimas savaitės numeravimui. Šios funkcijos rezultatas gali svyruoti nuo 1 iki 53. Gali būti, kad 52 ar 53 bus grąžinti už pirmąsias sausio dienas, nes datos gali priklausyti paskutiniai ankstesnių metų savaitei.
Naudokite antrą parametrą WeekNum, kad nurodytumėte, kuria diena prasideda savaitė. Galite pateikti "Excel" kodo numerį arba naudoti StartOfWeek išvardijimą:
„Excel“ kodas | StartOfWeek išvardijimas | Aprašymas |
---|---|---|
1,17 | StartOfWeek.Sunday | Savaitė prasideda sekmadienį. Numatytoji reikšmė. |
2,11 | StartOfWeek.Monday | Savaitė prasideda pirmadienį. |
12 | StartOfWeek.Tuesday | Savaitė prasideda antradienį. |
13 | StartOfWeek.Wednesday | Savaitė prasideda trečiadienį. |
14 | StartOfWeek.Ketvirtadienis | Savaitė prasideda ketvirtadienį. |
15 | StartOfWeek.Friday | Savaitė prasideda penktadienį. |
16 | StartOfWeek.Saturday | Savaitė prasideda šeštadienį. |
ISOWeekNum visada naudoja pirmadienį kaip savaitės pradžią. "Excel" programoje WeekNum funkcija palaiko papildomą kodą 21, kuris čia nėra palaikomas; vietoj jo naudokite ISOWeekNum.
Jei pateiksite vieną skaičių šioms funkcijoms, grąžinama reikšmė yra vienas rezultatas. Jei perduodate vieno stulpelio lentelę su skaičiais, pateikiama reikšmė yra vieno stulpelio rezultatų lentelė, po vieną rezultatą kiekvienam argumento lentelės įrašui. Jei turite kelių stulpelių lentelę, ją galite suformuoti į vieno stulpelio lentelę, kaip aprašyta straipsnyje apie darbą su lentelėmis.
Sintaksė
WeekNum(DateTime [, StartOfWeek ])
- DateTime - būtina. Datos / laiko reikšmė, su kuria reikia atlikti operacijas.
- StartOfWeek - neprivaloma. "Excel" programos kodas arba StartOfWeek išvardijimas, kuris nurodo, kuria diena prasideda savaitė.
ISOWeekNum(DateTime)
- DateTime - būtina. Datos / laiko reikšmė, su kuria reikia atlikti operacijas. Ši savaitė visada prasideda pirmadienį.
Pavyzdžiai
2021 m. pirma ir paskutinė kalendorinės savaitės
Data | WeekNum( Data ) | ISOWeekNum( Data ) | WeekNum( Data, StartOfWeek.Wednesday ) |
---|---|---|---|
Penktadienis,sausio1,2021 | 1 | 53 | 1 |
Šeštadienis,sausio2,2021 | 1 | 53 | 1 |
Sekmadienis,sausio3,2021 | 2 | 53 | 1 |
Pirmadienis,sausio4,2021 | 2 | 1 | 1 |
Antradienis,sausio5,2021 | 2 | 1 | 1 |
Trečiadienis,sausio6,2021 | 2 | 1 | 2 |
Ketvirtadienis,sausio7,2021 | 2 | 1 | 2 |
Šeštadienis,gruodžio25,2021 | 52 | 51 | 52 |
Sekmadienis,gruodžio26,2021 | 53 | 51 | 52 |
Pirmadienis,gruodžio27,2021 | 53 | 52 | 52 |
Antradienis,gruodžio28,2021 | 53 | 52 | 52 |
Trečiadienis,gruodžio29,2021 | 53 | 52 | 53 |
Ketvirtadienis,gruodžio30,2021 | 53 | 52 | 53 |
Penktadienis,gruodžio31,2021 | 53 | 52 | 53 |