Это можно сделать с помощью условного форматирования. Отметьте все ячейки, которые вы хотите выделить, начиная с верхнего левого угла диапазона. Выберите «Условное форматирование…», добавьте формат (кнопка «+»), выберите «Классический» в верхнем раскрывающемся списке, затем «Использовать формулу…» в следующем ниже (имена могут немного отличаться от того, что я указал здесь, как я использую немецкую систему, но скриншот должен помочь вам обойти):
В поле ввода формулы введите следующее:
=IF($A1<=TODAY(),MOD(DATEDIF($A1,TODAY(),"D")-IF(WEEKDAY($A1,2)=1,0,7-WEEKDAY($A1,2)+1),3)=0,FALSE)
Это выделит выбранные строки в первый понедельник после даты исполнения (или в срок, если он запланирован на понедельник - он не выделяется каждый понедельник после этого, поскольку понедельники не повторяются кратно 3 дням), затем каждые три дня после этого первого случая:
Заметки:
- Замените
$A1
на правильный столбец и строку для первого поля даты в выбранном диапазоне.
- Приспособьте форматирование к своему предпочтительному способу выделения строк в нижней части диалогового окна (OT: я не знаю, почему MS делает это лабиринтом выпадающих селекторов…).