Процедуры из статьи доступны в !SEMTools Lite и Pro.
Номер недели по дате в Excel нужен для недельных отчётов, планов отгрузок и графиков смен. Короткий ответ: =НОМНЕДЕЛИ.ISO(A2) вернёт номер недели по российскому стандарту, где неделя начинается с понедельника. Для столбца дат есть процедура, которая заменит даты номерами недель на месте.
Номер недели по ISO: НОМНЕДЕЛИ.ISO
В России и Европе недели считают по ISO 8601: неделя начинается с понедельника, а первая неделя года — та, в которой есть первый четверг января. Так считает НОМНЕДЕЛИ.ISO (ISOWEEKNUM), она есть в Excel 2013 и новее.
=НОМНЕДЕЛИ.ISO(A2)
Формула вернёт номер недели от 1 до 53 для даты в A2.
| A | B | C | |
|---|---|---|---|
| 1 | Дата | ISO | НОМНЕДЕЛИ тип 2 |
| 2 | 01.01.2025 | 1=НОМНЕДЕЛИ.ISO(A2) | 1=НОМНЕДЕЛИ(A2;2) |
| 3 | 14.02.2025 | 7=НОМНЕДЕЛИ.ISO(A3) | 7=НОМНЕДЕЛИ(A3;2) |
| 4 | 29.02.2024 | 9=НОМНЕДЕЛИ.ISO(A4) | 9=НОМНЕДЕЛИ(A4;2) |
| 5 | 31.12.2025 | 1=НОМНЕДЕЛИ.ISO(A5) | 53=НОМНЕДЕЛИ(A5;2) |
| 6 | 15.01.2026 | 3=НОМНЕДЕЛИ.ISO(A6) | 3=НОМНЕДЕЛИ(A6;2) |
| 7 | 30.06.2026 | 27=НОМНЕДЕЛИ.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.2025 | 1 | 1 | 1 |
| 31.12.2025 | 1 | 53 | 53 |
| 01.01.2026 | 1 | 1 | 1 |
| 01.01.2027 | 53 | 1 | 1 |
Неделя и год вместе
Номер недели повторяется каждый год, а у 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 после макроса не работает: последний шаг отменяет кнопка «Отмена последнего действия» в первой группе ленты.
Почему номер недели не совпадает с календарём
- В конце декабря вышла 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.
