Статьи по Excel

Получаем список дат этой недели в Excel / Google Таблицах

2026-02-07 10:29
Хотим вывести список или пометить в списке тех, у кого ДР на этой неделе.
В общем виде — что даты относятся к этой неделе.
Отдельные формулы для любых версий Excel
Получаем день рождения с текущим годом
ДАТА (ГОД (СЕГОДНЯ ());МЕСЯЦ ([@[Дата рождения]]);ДЕНЬ ([@[Дата рождения]]))
То есть берем текущий год, а месяц и дату — из столбца с ДР. человек родился 05.02.1998, а мы получаем 05.02.2026
После чего вычисляем номер недели
=НОМНЕДЕЛИ.ISO (полученная дата)
Сравниваем с номером текущей недели НОМНЕДЕЛИ. ISO (СЕГОДНЯ ()). Все вместе:
=НОМНЕДЕЛИ.ISO (ДАТА (ГОД (СЕГОДНЯ ());МЕСЯЦ ([@[Дата рождения]]);ДЕНЬ ([@[Дата рождения]])))=НОМНЕДЕЛИ.ISO (СЕГОДНЯ ())

Альтернатива
Можно вычислять понедельник этой недели:
=СЕГОДНЯ ()-ДЕНЬНЕД (СЕГОДНЯ ();2)+1

И воскресенье:
=СЕГОДНЯ ()-ДЕНЬНЕД (СЕГОДНЯ ();2)+7

А потом проверять, что ваша дата в этом интервале:
=И (дата>=понедельник; дата<=воскресенье)

Список одной формулой в новом Excel
На новых формулах будем сразу выводить список всех, у кого ДР на этой неделе, с помощью ФИЛЬТРа.
=LET (ДР;Сотрудники[Дата рождения];
ФИЛЬТР (Сотрудники;НОМНЕДЕЛИ.ISO (ДАТА (ГОД (СЕГОДНЯ ());МЕСЯЦ (ДР);ДЕНЬ (ДР)))=НОМНЕДЕЛИ.ISO (СЕГОДНЯ ())))

Раз формулы новые, то попользуем и функцию LET, чтобы два раза не ссылаться на столбец с датами, а вместо этого заменить его переменной «ДР».

В Power Query
В M есть функция Date. IsInCurrentWeek — даем ей дату, она возвращает true / false в зависимости от того, относится ли дата к текущей неделе.
Вот такой вариант добавления столбца с проверкой, если сами проверяемые даты не нужно править, и они тоже относятся к текущему году:
= Table. AddColumn (ВашаТаблица, "На этой неделе", each Date. IsInCurrentWeek ([Дата]))
(где «Дата» — столбец с датами, а ВашаТаблица — предыдущий шаг с таблицей, где есть такой столбец).