2

Я пытаюсь автоматически отформатировать строки моего листа на основе даты в столбце A.

Я использую следующее, чтобы выделить выходные.

=WEEKDAY($A6,2)<5

Это работает, однако я также хочу дать каждой неделе месяца другой цвет. Поскольку дни недели меняются каждый год, я хотел бы использовать условное форматирование для установки цвета.

Прямо сейчас я использую функцию =WEEKNUM() чтобы выделить мои недели, вот так:

=WEEKNUM($A6,21) = x 

Где x - номер недели, которую я форматирую.

Мне было интересно, есть ли лучший способ сделать это. Поскольку теперь мне нужно 52 правила форматирования для моей книги.

2 ответа2

1

Вы можете использовать следующую формулу:

=WEEKNUM($A6,21)-WEEKNUM(DATE(YEAR($A6),MONTH($A6),1),21)+1=x

где х: 1 - 5.

1

Мне нравится ответ Алекса. Вам действительно не нужно 52 отдельных цвета. Всего несколько, чтобы разделить недели. В связи с этим я бы ограничил его четырьмя цветами и упростил формулу с помощью функции MOD .

=MOD(WEEKNUM($A6,21),4) = x

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .