Условное форматирование Excel, основанное на показе текущего месяца - PullRequest
0 голосов
/ 04 января 2011

Я создаю рабочий календарь и хочу, чтобы он выделил серым цветом те дни недели, которые НЕ являются частью текущего месяца. У меня первый день месяца отображается в ячейке A1

Как сделать ячейку понедельника в ячейке B3 и ячейку в B4 серым фоном?

Я знаю, что это просто, но я не могу понять это.

Спасибо

Ответы [ 2 ]

1 голос
/ 04 января 2011

На основе вашего примера сделайте следующее:

  1. Выберите ячейку A2: G13 (т.е. даты, которые вы хотите отформатировать)
  2. Теперь выберите Формат> Условное форматирование ...
  3. В первом раскрывающемся меню выберите Формула Is
  4. В следующем текстовом поле введите эту формулу: =MONTH($A$1)<>MONTH(A2)
  5. Теперь установите желаемое форматирование для ячеек, которые не соответствуют дате в ячейке A1

Эта формула работает, просто проверяя номер месяца даты.

Также обратите внимание, что формула проверяет неравенство дат, т. Е. Если дата не совпадает с месяцем в ячейке A1, отформатируйте другой цвет.

Если вы также хотите добавить формат для совпадающих дат, просто добавьте еще одно условие в поле условного форматирования и используйте =MONTH($A$1)=MONTH(A2)

1 голос
/ 04 января 2011

Home> Стили> Условное форматирование> Правила выделения ячеек> Дата наступления ...> В этом месяце

Очевидно, что если вы пойдете по этому маршруту, вы сделаете весь календарный год серым, а затем установите условное форматирование, чтобы сделать текущий месяц белым.

...