Menu

Номер недели в Excel (эксель): НОМНЕДЕЛИ и НОМНЕДЕЛИ.ISO

=НОМНЕДЕЛИ(A2) возвращает номер недели для даты в A2, где недели начинаются с воскресенья. =НОМНЕДЕЛИ.ISO(A2) возвращает неделю ISO, принятую в Европе, где недели начинаются с понедельника. Первый день недели и дата по номеру недели.

Каждая таблица на этой странице живая: измените число или формулу, и она пересчитается.

=НОМНЕДЕЛИ(A2) возвращает номер недели для даты в A2. По умолчанию недели начинаются с воскресенья, а неделя 1 это неделя, в которую входит 1 января. В большей части Европы вместо этого используют номера недель ISO, где недели начинаются с понедельника: для них используйте =НОМНЕДЕЛИ.ISO(A2). По-английски эти функции называются WEEKNUM и ISOWEEKNUM; в таблицах ниже формулы записаны по-английски, но их можно вводить и по-русски, с точкой с запятой.

Номера недель на стыке лет
B2
ABCD
1DateWEEKNUMISOWEEKNUMDay
22026-03-021010Mon
32026-12-275352Sun
42026-12-315353Thu
52027-01-01153Fri
62027-01-03253Sun
Нажмите на ячейку, чтобы увидеть её формулу. Измените число или формулу, и таблица пересчитается.В русском Excel: =НОМНЕДЕЛИ(A2)

На большинстве дат две системы совпадают и расходятся на стыке лет. Пятница 2027-01-01 по НОМНЕДЕЛИ попадает в неделю 1, потому что неделя 1 всегда содержит 1 января. По НОМНЕДЕЛИ.ISO она в неделе 53 года 2026: неделя ISO 1 это неделя с первым четвергом года, и она начинается в понедельник 4 января. Воскресенье 2026-12-27 показывает другое различие: НОМНЕДЕЛИ уже начала неделю 53, потому что её недели начинаются с воскресенья.

Типы НОМНЕДЕЛИ

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

return_type (тип)Неделя начинается сНеделя 1
1 или пропущенвоскресеньясодержит 1 января
2понедельникасодержит 1 января
от 11 до 17от понедельника до воскресеньясодержит 1 января
21понедельникасодержит первый четверг (ISO 8601)
Одни и те же даты, четыре типа
C2
ABCDE
1DateType 1Type 2Type 21ISOWEEKNUM
22026-01-042111
32026-01-052222
42027-01-01115353
Нажмите на ячейку, чтобы увидеть её формулу. Измените число или формулу, и таблица пересчитается.В русском Excel: =НОМНЕДЕЛИ(A2;2)

Воскресенье 2026-01-04 начинает неделю 2 при типе 1, но остаётся в неделе 1 при типе 2, где неделя идёт до воскресенья. Тип 21 и НОМНЕДЕЛИ.ISO всегда совпадают.

Первый день недели

В отчётах, сгруппированных по неделям, обычно показывают первый день недели, а не её номер. Вычтите из даты день недели: ДЕНЬНЕД(A2;3) считает понедельник за 0, поэтому =A2-ДЕНЬНЕД(A2;3) это понедельник, который приходится на A2 или раньше. Для недель, начинающихся с воскресенья, =A2-ДЕНЬНЕД(A2)+1.

Понедельник и воскресенье каждой недели
B2
ABCD
1DateWeek starts (Monday)Week starts (Sunday)Week ends (Sunday)
22026-03-042026-03-022026-03-012026-03-08
32026-03-082026-03-022026-03-082026-03-08
42026-03-092026-03-092026-03-082026-03-15
52027-01-012026-12-282026-12-272027-01-03
Нажмите на ячейку, чтобы увидеть её формулу. Измените число или формулу, и таблица пересчитается.В русском Excel: =A2-ДЕНЬНЕД(A2;3)

Среда 2026-03-04 входит в неделю понедельника 2026-03-02, которая заканчивается в воскресенье 2026-03-08. Понедельник переходит сам в себя. Формула даёт дату, поэтому результату нужен формат даты; без него показано число вроде 46083. Типы описаны на странице ДЕНЬНЕД.

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

Обратное направление, от «недели 12 года 2026» к дате, опирается на правило, что 4 января всегда входит в неделю ISO 1. Найдите понедельник этой недели и прибавьте по 7 дней на каждую неделю после первой.

Понедельник недели ISO
C2
ABC
1YearWeekMonday
22026122026-03-16
3202612025-12-29
4202712027-01-04
Нажмите на ячейку, чтобы увидеть её формулу. Измените число или формулу, и таблица пересчитается.В русском Excel: =ДАТА(A2;1;4)-ДЕНЬНЕД(ДАТА(A2;1;4);3)+(B2-1)*7

Неделя 12 года 2026 начинается 2026-03-16, неделя 1 года 2026 начинается 2025-12-29, а неделя 1 года 2027 начинается 2027-01-04. Первая неделя ISO года может начинаться в декабре, поэтому год в подписи и год даты не всегда совпадают.

Практика: номера недель

Ваша очередь: неделя ISO
B2
AB
1DateISO week
22026-05-24
32023-03-15
42026-11-08
Нажмите на ячейку, чтобы увидеть её формулу. Измените число или формулу, и таблица пересчитается.

Ваша очередь: В B2 верните номер недели ISO для даты в A2, затем протяните формулу вниз до B4.

Ваша очередь: начало недели
B2
AB
1DateMonday
22026-05-22
32026-05-24
42026-05-25
Нажмите на ячейку, чтобы увидеть её формулу. Измените число или формулу, и таблица пересчитается.

Ваша очередь: В B2 верните понедельник недели, в которую входит дата в A2, затем протяните формулу вниз до B4. Недели идут с понедельника по воскресенье.

Частая ошибка: неделя 53 в январе

Группировка по ГОД(A2) и НОМНЕДЕЛИ.ISO(A2) относит 1 января 2027 года к «2027, неделя 53», а такой недели не существует. Неделя ISO принадлежит году своего четверга, поэтому берите год из четверга той же недели: ГОД(A2-ДЕНЬНЕД(A2;2)+4).

Подпись из года и недели
C2
ABC
1DateWrong labelRight label
22026-12-312026-W532026-W53
32027-01-012027-W532026-W53
42027-01-032027-W532026-W53
Нажмите на ячейку, чтобы увидеть её формулу. Измените число или формулу, и таблица пересчитается.

Для 1 января 2027 года неверная подпись даёт 2027-W53, а верная 2026-W53, ту же неделю, что и у 31 декабря. На другом конце года происходит обратное: понедельник 2025-12-29 входит в неделю ISO 1 года 2026, и верная подпись даёт 2026-W01. ТЕКСТ(...;"00") оставляет номера недель двузначными, поэтому подписи сортируются по порядку.

Часто задаваемые вопросы

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

=НОМНЕДЕЛИ(A2) возвращает номер недели, где недели начинаются с воскресенья, а неделя 1 это неделя, в которую входит 1 января. Для номера недели ISO, принятого в большей части Европы, используйте =НОМНЕДЕЛИ.ISO(A2) или =НОМНЕДЕЛИ(A2;21).

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

НОМНЕДЕЛИ начинает неделю 1 с 1 января, поэтому первая и последняя недели года могут быть короткими. НОМНЕДЕЛИ.ISO следует ISO 8601: недели идут с понедельника по воскресенье, а неделя 1 это неделя с первым четвергом года, поэтому 1 января может относиться к неделе 52 или 53 предыдущего года.

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

=A2-ДЕНЬНЕД(A2;3) возвращает понедельник, который приходится на дату в A2 или раньше. ДЕНЬНЕД с типом 3 считает понедельник за 0, поэтому понедельник остаётся на месте. Задайте результату формат даты.

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

Для недель ISO понедельник недели N года Y это =ДАТА(Y;1;4)-ДЕНЬНЕД(ДАТА(Y;1;4);3)+(N-1)*7. 4 января всегда входит в неделю ISO 1, поэтому формула отступает к понедельнику этой недели, а затем идёт вперёд на N-1 неделю.

Почему Excel показывает неделю 53?

С НОМНЕДЕЛИ 31 декабря всегда попадает в неделю 53, потому что неделя 1 это неполная неделя с 1 января (неделя 54 в високосном году, который начинается с субботы, например 2028). С НОМНЕДЕЛИ.ISO в году 53 недели, когда он начинается или заканчивается в четверг, как 2026.

Иллюстрация языков программирования Coddy

Учитесь программировать с Coddy

НАЧАТЬ