Возможности !SEMTools
↑ Навигация по задачам в Excel и возможностям надстройки !SEMTools ↑

Номер недели по дате в Excel

, создатель !SEMToolsОпубликовано 5 мин чтенияРубрики: Даты и время

Процедуры из статьи доступны в !SEMTools Lite и Pro.

Номер недели по дате в Excel нужен для недельных отчётов, планов отгрузок и графиков смен. Короткий ответ: =НОМНЕДЕЛИ.ISO(A2) вернёт номер недели по российскому стандарту, где неделя начинается с понедельника. Для столбца дат есть процедура, которая заменит даты номерами недель на месте.

Номер недели по ISO: НОМНЕДЕЛИ.ISO

В России и Европе недели считают по ISO 8601: неделя начинается с понедельника, а первая неделя года — та, в которой есть первый четверг января. Так считает НОМНЕДЕЛИ.ISO (ISOWEEKNUM), она есть в Excel 2013 и новее.

=НОМНЕДЕЛИ.ISO(A2)

Формула вернёт номер недели от 1 до 53 для даты в A2.

Номер недели по ISO и по НОМНЕДЕЛИ
B5=НОМНЕДЕЛИ.ISO(A5)
ABC
1ДатаISOНОМНЕДЕЛИ тип 2
201.01.20251=НОМНЕДЕЛИ.ISO(A2)1=НОМНЕДЕЛИ(A2;2)
314.02.20257=НОМНЕДЕЛИ.ISO(A3)7=НОМНЕДЕЛИ(A3;2)
429.02.20249=НОМНЕДЕЛИ.ISO(A4)9=НОМНЕДЕЛИ(A4;2)
531.12.20251=НОМНЕДЕЛИ.ISO(A5)53=НОМНЕДЕЛИ(A5;2)
615.01.20263=НОМНЕДЕЛИ.ISO(A6)3=НОМНЕДЕЛИ(A6;2)
730.06.202627=НОМНЕДЕЛИ.ISO(A7)27=НОМНЕДЕЛИ(A7;2)

Посмотрите на 31.12.2025: по ISO это уже 1-я неделя следующего года, а НОМНЕДЕЛИ с типом 2 даёт 53.

Чем НОМНЕДЕЛИ отличается от ISO

Функция НОМНЕДЕЛИ (WEEKNUM) считает первой неделей ту, в которой 1 января, даже если в ней всего один день. Из-за этого в конце и начале года номера расходятся с ISO, а последняя неделя может стать 53-й или 54-й. Тип 2 начинает неделю с понедельника, тип 1 (по умолчанию) — с воскресенья. Для российских отчётов надёжнее НОМНЕДЕЛИ.ISO.

ДатаНОМНЕДЕЛИ.ISOНОМНЕДЕЛИ, тип 2НОМНЕДЕЛИ, тип 1
01.01.2025111
31.12.202515353
01.01.2026111
01.01.20275311

Неделя и год вместе

Номер недели повторяется каждый год, а у ISO-недели на стыке лет и год может быть «чужим»: 31.12.2025 относится к 1-й неделе 2026 года. Для подписи «2026-W01» год недели берут по четвергу этой недели:

=ГОД(A2-ДЕНЬНЕД(A2;2)+4)&"-W"&ТЕКСТ(НОМНЕДЕЛИ.ISO(A2);"00")

Формула находит четверг той же недели, берёт его год и склеивает с номером недели.

Номер недели для всех дат в 2 клика

В !SEMTools то же самое делает кнопка «ИЗВЛЕЧЬ» → «Атрибуты» → «Дат» → «Номер недели в году». Выделите столбец с датами и нажмите её: даты в выделении сразу заменятся результатом, без формул и вспомогательного столбца. Номер считается по ISO, как НОМНЕДЕЛИ.ISO: неделя с понедельника, первая — с первым четвергом года.

  • В выделении должны быть только даты: пустая ячейка превратится в результат для «нулевой» даты 30.12.1899, а заголовок или посторонний текст остановят процедуру.
  • Даты меняются на месте. Если исходный столбец ещё нужен, скопируйте его рядом и обработайте копию.
  • Можно выделить несколько столбцов сразу; в бесплатной версии обрабатывается первый столбец выделения.
  • Обычное Ctrl+Z после макроса не работает: последний шаг отменяет кнопка «Отмена последнего действия» в первой группе ленты.
Извлечь части даты в Excel: день, месяц, год, неделя, квартал — до и после
Все кнопки «ИЗВЛЕЧЬ → Атрибуты → Дат» на одном примере: исходные даты слева, результат справа

Почему номер недели не совпадает с календарём

  • В конце декабря вышла 53-я неделя, а в календаре — 1-я. Используется НОМНЕДЕЛИ вместо НОМНЕДЕЛИ.ISO.
  • В Excel 2010 нет НОМНЕДЕЛИ.ISO. Замените её на НОМНЕДЕЛИ(A2;21): тип 21 тоже считает по ISO.
  • Вместо результата ошибка #ЗНАЧ!. Дата записана текстом, который Excel не распознал (например, «2025.01.15» или с лишними пробелами). Проверьте: настоящая дата по умолчанию прижата к правому краю ячейки. Текст переводят в дату функцией ДАТАЗНАЧ или через «Данные» → «Текст по столбцам».
  • Формула вернула дату вида 05.01.1900 вместо числа. Ячейке с формулой достался формат даты: поставьте ей формат «Общий» или «Числовой».

Номер недели: частые вопросы

Как узнать номер недели по дате в Excel?

Формулой =НОМНЕДЕЛИ.ISO(A2) — по ISO, как в российских календарях. Для столбца — процедура !SEMTools «Номер недели в году».

Почему 31 декабря — первая неделя?

По ISO неделя, в которой есть первый четверг января, считается первой неделей нового года.

Какой тип указать в НОМНЕДЕЛИ?

Тип 21 — это ISO, тип 2 — неделя с понедельника, но первая неделя содержит 1 января.

Номер недели, день недели и квартал для всего столбца дат прямо на месте: кнопки «ИЗВЛЕЧЬ → Атрибуты → Дат» в !SEMTools.
!SEMTools решает эту и сотни других задач в пару кликов!

Итоги: номер недели по дате

Надеюсь, вы нашли здесь то, что искали, и смогли посчитать номер недели. Для российских отчётов — НОМНЕДЕЛИ.ISO, на стыке лет — подпись с годом недели, для столбца дат — процедура. Остальные части даты: день из даты, месяц из даты, год из даты, день недели по дате, первый день месяца, последний день месяца, квартал по дате, номер дня в году, високосный ли год, дату из текста. Все они собраны в разделе извлечь из даты в Excel.