Excel условное форматирование на основе, если оно находится в этом в настоящее время отображаемом месяце

StackOverflow https://stackoverflow.com/questions/4596706

  •  15-10-2019
  •  | 
  •  

Вопрос

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

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

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

Спасибо

Это было полезно?

Решение

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

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

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

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

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

Другие советы

Главная> Стили> Условное форматирование> Выделите правила ячеек> Наблюдая дата ...> В этом месяце

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top