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

НОМНЕДЕЛИ и НОМНЕДЕЛИ.ISO

Номер недели по дате в Excel возвращает функция НОМНЕДЕЛИ: =НОМНЕДЕЛИ(A2;2) — неделя с понедельника, =НОМНЕДЕЛИ(A2) — с воскресенья (американский счёт). В России и Европе обычно используют стандарт ISO 8601: =НОМНЕДЕЛИ.ISO(A2) — неделя начинается в понедельник, а первой считается неделя, где есть 4 января. Номер текущей недели даёт =НОМНЕДЕЛИ.ISO(СЕГОДНЯ()). Результаты функций расходятся на стыке годов.

Номер недели по дате в Excel - примеры функций НОМНЕДЕЛИ и НОМНЕДЕЛИ.ISO
Раздел функцийФункции даты и времени
Название и описание на английскомWEEKNUM, ISOWEEKNUM
ВолатильностьНе волатильная
Похожие функцииДЕНЬ, МЕСЯЦ, ГОД, ДЕНЬНЕД

Что делают функции НОМНЕДЕЛИ и НОМНЕДЕЛИ.ISO

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

НОМНЕДЕЛИ

Формула возвращает номер недели в году для указанной даты. Позволяет выбрать, с какого дня начинается неделя и какая система расчёта используется.

Синтаксис:

=НОМНЕДЕЛИ(дата; [тип])

Примеры:

=НОМНЕДЕЛИ(СЕГОДНЯ())

Считает первым днём недели воскресенье.

=НОМНЕДЕЛИ(A1; 2)

Считает недели начиная с понедельника.

НОМНЕДЕЛИ.ISO

Функция возвращает номер недели в соответствии с международным стандартом ISO 8601:

  1. Неделя начинается с понедельника,
  2. первая неделя года — это та, в которой есть хотя бы четыре дня нового года (то есть 4 января всегда находится в первой неделе).

Синтаксис:

=НОМНЕДЕЛИ.ISO(дата)

Пример:

=НОМНЕДЕЛИ.ISO(СЕГОДНЯ())
Неделя с годом для сводных отчётов
D2=ГОД(A2-ДЕНЬНЕД(A2;3)+3)&"-W"&ТЕКСТ(НОМНЕДЕЛИ.ISO(A2);"00")
ABCD
1ДатаНеделя ISOГод неделиПодпись
201.01.202753=НОМНЕДЕЛИ.ISO(A2)2026=ГОД(A2-ДЕНЬНЕД(A2;3)+3)2026-W53=ГОД(A2-ДЕНЬНЕД(A2;3)+3)&"-W"&ТЕКСТ(НОМНЕДЕЛИ.ISO(A2);"00")
321.10.202643=НОМНЕДЕЛИ.ISO(A3)2026=ГОД(A3-ДЕНЬНЕД(A3;3)+3)2026-W43=ГОД(A3-ДЕНЬНЕД(A3;3)+3)&"-W"&ТЕКСТ(НОМНЕДЕЛИ.ISO(A3);"00")

Неделя ISO может принадлежать соседнему году. Год недели — это год её четверга: формула сдвигает дату к четвергу той же недели и берёт его год. Подпись вида 2026-W53 правильно сортируется.

Даты начала и конца недели по номеру
C2=ДАТА(B2;1;4)-ДЕНЬНЕД(ДАТА(B2;1;4);3)+(A2-1)*7
ABCD
1Номер недели ISOГодПонедельникВоскресенье
243202619.10.2026=ДАТА(B2;1;4)-ДЕНЬНЕД(ДАТА(B2;1;4);3)+(A2-1)*725.10.2026=C2+6

4 января всегда в первой неделе ISO. От него находим понедельник первой недели и прибавляем по 7 дней на каждую следующую.

Разница между НОМНЕДЕЛИ и НОМНЕДЕЛИ.ISO

  • НОМНЕДЕЛИ предлагает разные способы расчёта начала недели (воскресенье, понедельник), но 1 января всегда считается первой неделей, даже если это единственный день в неделе, который попал в новый год.
  • НОМНЕДЕЛИ.ISO всегда использует понедельник как начало недели, но считает первой неделей только неделю, в которую попала дата 4 января. Иначе говоря, если воскресенье выпадает на 1, 2 или 3 января, неделя считается последней неделей прошлого года, а не первой неделей текущего.
Три способа посчитать номер недели
E3=НОМНЕДЕЛИ.ISO(A3)
ABCDE
1ДатаДеньС воскресеньяС понедельникаISO
221.10.2026Ср=ТЕКСТ(A2;"ДДД")43=НОМНЕДЕЛИ(A2)43=НОМНЕДЕЛИ(A2;2)43=НОМНЕДЕЛИ.ISO(A2)
301.01.2027Пт=ТЕКСТ(A3;"ДДД")1=НОМНЕДЕЛИ(A3)1=НОМНЕДЕЛИ(A3;2)53=НОМНЕДЕЛИ.ISO(A3)
403.01.2027Вс=ТЕКСТ(A4;"ДДД")2=НОМНЕДЕЛИ(A4)1=НОМНЕДЕЛИ(A4;2)53=НОМНЕДЕЛИ.ISO(A4)
504.01.2027Пн=ТЕКСТ(A5;"ДДД")2=НОМНЕДЕЛИ(A5)2=НОМНЕДЕЛИ(A5;2)1=НОМНЕДЕЛИ.ISO(A5)
631.12.2026Чт=ТЕКСТ(A6;"ДДД")53=НОМНЕДЕЛИ(A6)53=НОМНЕДЕЛИ(A6;2)53=НОМНЕДЕЛИ.ISO(A6)

1 января 2027 года — пятница. НОМНЕДЕЛИ всегда считает его первой неделей, а по ISO эти дни относятся к 53-й неделе 2026 года: первая неделя 2027-го начинается 4 января.

В английском Excel: =ISOWEEKNUM(A2)

Другие функции "Дата и время" в Excel

ВРЕМЗНАЧ, ВРЕМЯ, ГОД, ДАТА, ДАТАЗНАЧ, ДАТАМЕС, ДЕНЬ, ДЕНЬНЕД, ДОЛЯГОДА, КОНМЕСЯЦА, МЕСЯЦ, МИНУТЫ, РАБДЕНЬ, РАЗНДАТ, СЕГОДНЯ, СЕКУНДЫ, ТДАТА, ЧАС, ЧИСТРАБДНИ

Почему номер недели не совпадает — частые ошибки

  • Номер на 1 больше, чем в календаре. Использована НОМНЕДЕЛИ без второго аргумента — неделя с воскресенья. Укажите тип 2 или перейдите на НОМНЕДЕЛИ.ISO.
  • В начале января неделя 53 или 52. Это правильно для ISO: дни до первого понедельника с 4 января относятся к последней неделе прошлого года.
  • Сводная таблица смешивает недели разных лет. Группируйте по паре «год недели + номер», а не по номеру.
  • #ЗНАЧ!. В ячейке текст вместо даты — переведите его в дату через ДАТАЗНАЧ.

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

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

Формулой =НОМНЕДЕЛИ.ISO(A2) — по российскому и европейскому стандарту, или =НОМНЕДЕЛИ(A2;2) — неделя с понедельника.

Как узнать номер текущей недели?

Формулой =НОМНЕДЕЛИ.ISO(СЕГОДНЯ()).

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

НОМНЕДЕЛИ всегда начинает отсчёт с 1 января, НОМНЕДЕЛИ.ISO — с недели, где есть 4 января, и неделя всегда с понедельника.

Как называются функции на английском?

WEEKNUM и ISOWEEKNUM.

Извлечь из всех дат столбца номер недели, день недели, месяц или год можно в пару кликов с !SEMTools.
!SEMTools решает эту и сотни других задач в пару кликов!

Итоги: номер недели в Excel

ЗадачаФормула
Неделя по ISO=НОМНЕДЕЛИ.ISO(A2)
Неделя с понедельника от 1 января=НОМНЕДЕЛИ(A2;2)
Текущая неделя=НОМНЕДЕЛИ.ISO(СЕГОДНЯ())
Год недели ISO=ГОД(A2-ДЕНЬНЕД(A2;3)+3)
Понедельник недели N=ДАТА(год;1;4)-ДЕНЬНЕД(ДАТА(год;1;4);3)+(N-1)*7

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

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

*