PDA

Показать полную графическую версию : [решено] Условное форматирование для объединенных ячеек


corbis
09-09-2015, 15:00
Есть объединенная ячейка из 3-х строк в одном столбце с датой. Надо проверить: если дата попадает в диапазон следующей недели, то выделить все три строки.

Например. A1:A3 - ячейка с датой. При выполнении условия выделяем А1:E3.

И использовать для этого условное форматирование.
Правило для проверки слепил:

=И(A1>=СЕГОДНЯ();A1<=СЕГОДНЯ()+10) применяется к диапазону =A:E

но форматирование применяется только для одной строки.
А как сделать для трех не пойму.

a_axe
09-09-2015, 18:13
применяется к диапазону =A:E »
Вы же хотите получить условное форматирование на А1:Е3, почему диапазон стал А:Е? Вероятно А1:Е3?
=И(A1>=СЕГОДНЯ();A1<=СЕГОДНЯ()+10) »
Думаю должно быть "$А$1", само правило тоже не очень понятно, если я правильно понял цель - формула должна быть такой:
=НОМНЕДЕЛИ($A$1;2)=НОМНЕДЕЛИ(СЕГОДНЯ();2)+1
http://s017.radikal.ru/i403/1509/3e/88bac467bbd4.jpg

corbis
09-09-2015, 18:33
Видимо, неправильно объяснил.
Условное форматирование должно распространяться на всю страницу, поэтому диапазон A:E.
При выполнении условия в ячейке А1 должно выделяться 3 строки - А1:С3. Если где-то дальше совпадет, например: А15, то выделится должно А15:С18.
Формула для определения даты может измениться, эта просто для примера.

a_axe
10-09-2015, 14:51
Видимо, неправильно объяснил. »
Правильно было бы выложить образец файла, потому что ясности не наступило, диапазон вам какой нужен, не совсем ясно:
поэтому диапазон A:E. »
должно выделяться 3 строки - А1:С3 »
Будем считать, что вам нужен диапазон "A:E".
Смысл в том, что вам нужно создать 4 правила, а затем скопировать три из них вниз по листу. Для этого:
1. Создаем первое правило условного форматирования для всего столбца "А".
Тип правила - "Использовать формулу для определения форматируемых ячеек".
формула:
=НОМНЕДЕЛИ(A1;2)=НОМНЕДЕЛИ(СЕГОДНЯ();2)+1
диапазон:
=$A:$A
2. Создаем правило №2 (отдельно для столбцов "В:Е" 1-ой строки)
Тип правила - "Использовать формулу для определения форматируемых ячеек".
формула:
=НОМНЕДЕЛИ($A1;2)=НОМНЕДЕЛИ(СЕГОДНЯ();2)+1
диапазон:
=$B$1:$E$1
3. Создаем правило №3 (отдельно для столбцов "В:Е" 2-ой строки)
Тип правила - "Использовать формулу для определения форматируемых ячеек".
формула:
=НОМНЕДЕЛИ($A1;2)=НОМНЕДЕЛИ(СЕГОДНЯ();2)+1
диапазон:
=$B$2:$E$2
4. Создаем правило №4 (отдельно для столбцов "В:Е" 3-ей строки)
Тип правила - "Использовать формулу для определения форматируемых ячеек".
формула:
=НОМНЕДЕЛИ($A1;2)=НОМНЕДЕЛИ(СЕГОДНЯ();2)+1
диапазон:
=$B$3:$E$3
5. выделяем диапазон "B1:E3", тащим левой (либо правой - с параметром) клавишей мыши за крестик в правом нижнем углу выделения вниз на "сколько нужно". Эксель сам создаст новые правила.

corbis
10-09-2015, 21:51
Диапазон А:Е, чтобы на весь лист работало.

Идея, похоже, правильная, но беда в том, что в нужном диапазоне есть объединенные ячейки и не объединенные.
Получается, что нужно кучу правил насоздавать, а потом их "растянуть". Не удобно. Но, всё равно, спасибо.

thebestmks1@vk
30-11-2022, 01:56
Вот для ознакомления решение: https://dzen.ru/a/Y4Z1G83kaX0QD2d5




© OSzone.net 2001-2012