Расчет номера недели в Excel

Иван Корнев·11.04.2026·4 мин

Чтобы определить номер недели в Excel, используйте функцию НЕДЕЛЯ (или WEEKNUM в английской версии) с правильным вторым аргументом. Для международного стандарта (понедельник — первый день, первая неделя содержит 4 января) формула выглядит так: =НЕДЕЛЯ(дата; 21). Это гарантирует корректный расчет по системе ISO 8601, исключая путаницу с переходом между годами.

Зачем нужна нумерация недель

Нумерация недель критически важна для еженедельной отчетности, планирования проектов и анализа продаж. В отличие от месяцев, недели имеют фиксированную длину (7 дней), что упрощает сравнение периодов. Однако главная сложность заключается в том, что существуют разные системы отсчета:

  • Система США: Неделя начинается с воскресенья.
  • Европейская система (ISO 8601): Неделя начинается с понедельника, а первая неделя года — та, в которую попадает первый четверг (или 4 января).

Важно: Если вы готовите отчеты для международной компании или используете данные из разных источников, всегда выбирайте стандарт ISO 8601, чтобы избежать расхождений в 1–2 недели на стыке годов.

Основная функция: НЕДЕЛЯ (WEEKNUM)

Функция принимает два аргумента: саму дату и тип возвращаемого значения (систему нумерации).

Синтаксис:

=НЕДЕЛЯ(номер_серии; [возвращаемое_значение])

Где [возвращаемое_значение] определяет правила расчета:

КодПервый день неделиПравило первой недели годаСистема
1 (или пропущен)Воскресенье1 январяСША (по умолчанию)
2Понедельник1 январяЕвропейская (упрощенная)
21ПонедельникПервая неделя с 4 январяISO 8601 (Рекомендуется)
11Понедельник1 январяАльтернативная (пн)
12Вторник1 января
13Среда1 января
14Четверг1 января
15Пятница1 января
16Суббота1 января
17Воскресенье1 январяАльтернативная (вс)

Пример использования

Если в ячейке A2 находится дата 11.04.2026:

  • Формула =НЕДЕЛЯ(A2; 1) вернет 15 (неделя начинается с воскресенья).
  • Формула =НЕДЕЛЯ(A2; 21) вернет 15 (неделя начинается с понедельника, стандарт ISO).

Разница станет заметна на стыке лет. Например, 1 января 2024 года было понедельником.

  • По системе «1» (США): это будет неделя 1.
  • По системе «21» (ISO): это тоже неделя 1, так как 4 января попадает в эту неделю.
  • А вот 31 декабря 2023 года (воскресенье) по системе «1» будет неделей 53, а по системе «21» — неделей 52 (так как оно относится к последней полной неделе 2023 года).

Формирование строки «Год-Неделя»

Для сортировки и группировки данных недостаточно просто номера недели, так как неделя №1 может относиться к разным годам. Рекомендуется создавать уникальный идентификатор периода в формате ГГГГ-НН.

Используйте следующую комбинацию функций:

=ГОД(ДАТАЗНАЧ("04.01."&ГОД(A2))) & "-W" & ТЕКСТ(НЕДЕЛЯ(A2; 21); "00")

Однако более надежный способ получить именно год по стандарту ISO (который может отличаться от календарного года для дат в конце декабря или начале января) — использовать формулу через определение даты первого дня текущей недели:

=ГОД(A2 - ДЕНЬНЕД(A2; 2) + 4) & "-W" & ТЕКСТ(НЕДЕЛЯ(A2; 21); "00")

Логика: Мы сдвигаем дату так, чтобы попасть в четверг текущей недели (+4 после вычитания дня недели), определяем год этого четверга и склеиваем его с номером недели.

Лайфхак для сводных таблиц: Создайте вспомогательный столбец с формулой выше. При построении сводной таблицы перетащите это поле в строки. Данные автоматически сгруппируются по годам и неделям в правильном хронологическом порядке, даже если отчет захватывает конец и начало года.

Частые ошибки

  1. Игнорирование второго аргумента. Если написать просто =НЕДЕЛЯ(A2), Excel по умолчанию использует американский стандарт (воскресенье — первый день). В российских реалиях это часто приводит к смещению данных на один день вперед относительно привычной рабочей недели (Пн–Вс).
  2. Неверный год на стыке периодов. Дата 30.12.2024 (понедельник) по стандарту ISO относится к 1-й неделе 2025 года. Если использовать функцию =ГОД(A2), вы получите 2024 год, что создаст ошибку в группировке «2024-W53» вместо «2025-W01». Всегда рассчитывайте год недели отдельно, если работаете с ISO.
  3. Локализация функций. В русскоязычном Excel функция называется НЕДЕЛЯ, в англоязычном — WEEKNUM. При копировании файлов между версиями с разным языком интерфейса формулы могут сломаться. Используйте имена функций на языке вашей версии программы.

FAQ

В чем разница между аргументами 2 и 21? Оба варианта начинают неделю с понедельника. Разница в определении первой недели года. Аргумент 2 считает первой неделю, содержащую 1 января. Аргумент 21 (ISO) считает первой неделю, содержащую первый четверг года (или 4 января). Стандарт 21 более точен для финансовой и международной отчетности.

Как пронумеровать недели для всего столбца сразу? Введите формулу в первую ячейку соседнего столбца (например, B2), убедитесь, что ссылка на дату относительная (A2, а не $A$2), и протяните маркер заполнения вниз до конца таблицы.

Можно ли получить номер недели без формул? Да, в новых версиях Excel (Office 365, 2021+) можно использовать формат ячеек, но он отображает номер недели только визуально и не позволяет сортировать или фильтровать данные по этому признаку. Для работы с данными формула обязательна.