Поделиться через


WeekNum и ISOWeekNum функции

Функция Применимо к
ISOWeekNum Столбцы столбцов формул на основе моделей приложений Power Pages для приложений На основе холста приложений Dataverse
WeekNum Приложения На основе холста Copilot Studio Desktop потоки формул dataverse, управляемые моделью приложений Power Platform CLI, функции Power Pages

Возвращает номер недели для заданной даты.

Description

WeekNum ISOWeekNum Используйте функции, чтобы определить номер недели даты.

Эти функции различаются тем, как они определяют первую неделю года (неделя 1):

  • WeekNum использует неделю, содержащую 1 января в качестве первой недели года. Результат этой функции может быть от 1 до 54.

  • ISOWeekNum использует неделю, содержащую первый четверг года в качестве первой недели года. Это следует стандартному определению даты и времени ISO 8601 для нумерации недель. Результат этой функции может быть от 1 до 53. Возможно, что 52 или 53 могут быть возвращены для первых дней января, поскольку даты могут относиться к последней неделе предыдущего года.

Используйте второй параметр, чтобы WeekNum указать, какой день начинается неделю. Вы можете указать либо кодовый номер Excel, либо использовать перечисление StartOfWeek:

Код Excel Перечисление StartOfWeek Description
1, 17 НачалоНедели.Воскресенье Неделя начинается с воскресенья. По умолчанию.
2, 11 Начало недели.Понедельник Неделя начинается с понедельника.
12 НачалоНедели.Вторник Неделя начинается со вторника.
13 НачалоНедели.Среда Неделя начинается со среды.
14 Начало недели.четверг Неделя начинается с четверга.
15 НачалоНедели.Пятница Неделя начинается с пятницы.
16 НачалоНедели.Суббота Неделя начинается с субботы.

ISOWeekNum всегда использует понедельник в качестве начала недели. В Excel WeekNum функция поддерживает дополнительный код 21 , который здесь не поддерживается; используйте ISOWeekNum вместо этого.

Если этим функциям передать одно число, возвращается один результат. Если передать таблицу с одним столбцом, содержащим числовые значения, возвращается таблица с одним столбцом, содержащим результаты вычислений — по одному результату для каждой записи в таблице аргументов. Таблицу с несколькими столбцами можно преобразовать в таблицу с одним столбцом, как описано в статье об использовании таблиц.

Синтаксис

WeekNum(DateTime [, StartOfWeek ])

  • Дата и время - Обязательно. Значение даты и времени, для которого необходимо выполнить операцию.
  • Начало недели - Необязательно. Код Excel или перечисление StartOfWeek, определяющее день начала недели.

ISOWeekNum(DateTime)

  • Дата и время - Обязательно. Значение даты и времени, для которого необходимо выполнить операцию. Неделя всегда начинается в понедельник.

Примеры

Первая и последняя календарные недели 2021 года

Дата WeekNum( Дата ) ISOWeekNum( Дата ) WeekNum( Дата, StartOfWeek.среда )
Пятница,Январь1,2021 1 53 1
Суббота,Январь2,2021 1 53 1
Воскресенье,Январь3,2021 2 53 1
Понедельник,Январь4,2021 2 1 1
Вторник,Январь5,2021 2 1 1
Среда,Январь6,2021 2 1 2
Четверг,Январь7,2021 2 1 2
Суббота,Декабрь25,2021 52 51 52
Воскресенье,Декабрь26,2021 53 51 52
Понедельник,Декабрь27,2021 53 52 52
Вторник,Декабрь28,2021 53 52 52
Среда,Декабрь29,2021 53 52 53
Четверг,Декабрь30,2021 53 52 53
Пятницу,Декабрь31,2021 53 52 53