Excel 2007 — автоматическое заполнение строки диапазоном дат, соответствующим определенному шаблону

Excel 2007 — автоматическое заполнение строки диапазоном дат, соответствующим определенному шаблону

У меня есть таблица Excel для графика отпусков. Например, в строке 1 находится объединенная ячейка с названием месяца Янв, а в строках D3 и E3 — группы дат 01-05 и 08-12 и так далее.

введите описание изображения здесь

Как я могу это сделать?

решение1

Это некрасиво, потому что я думаю, что, вероятно, есть лучший способ достичь желаемого вами результата, но отвечая на ваш вопрос:

  1. Убедитесь, Row2что он отформатирован как Текст и ColumnBкак ColumnCДата.
  2. Выбирать D3.
  3. Стили,Условное форматирование,Новое правило,Используйте формулу, чтобы определить, какие ячейки нужно форматировать.
  4. Копировать

=OR(AND(DAY($B3)=VALUE(RIGHT(D$2,2)),DAY($B3)>=VALUE(LEFT(D$2,2))),AND(DAY($C3)>=VALUE(LEFT(D$2,2)),DAY($C3)<=VALUE(RIGHT(D$2,2))))

  1. Вставить вИзменить описание правила.
  2. Отформатируйте значения, где эта формула верна:.
  3. [Установить требуемый формат] Нажмите OK.
  4. Вступить =$D:$HвОтносится ки нажмите Apply, OK.

У вас должно получиться что-то вроде следующего:

Пример SU478913

где я показал результат размещения условной формулы D3и копирования поперек и вниз. Это не обязательно, но служит проверкой, если форматирование не соответствует ожидаемому.

Должно работать для всех ColumnD:H.

Я включил формулу в изображение, поскольку ее расположение может помочь понять логику.

Связанный контент