5

У меня следующая раздражающая проблема с Excel 2010. Я использую условное форматирование, чтобы применить жирное форматирование к каждой строке таблицы, которая соответствует условию, выраженному формулой. В поле "относится к" я пишу = $ A $ 2:$ Q $ 149, что является текущим размером моей таблицы. Но я хочу, чтобы этот диапазон увеличивался с моей электронной таблицей, т.е. я хочу, чтобы форматирование постоянно применялось ко всей электронной таблице. Регулярно мое поле "применяет к" преобразуется в сложный диапазон, который выбирает большинство строк таблицы, но не все, например, = $ A $ 2:$ Q $ 138; $ A $ 140:$ Q $ 147. Вы когда-нибудь сталкивались с такой проблемой? Есть ли решение?

3 ответа3

2

Решение состоит в том, чтобы использовать динамический определенный диапазон. Я обычно использую функцию смещения. Вы можете найти некоторую помощь здесь. Когда вы определили динамический диапазон, вы можете использовать его в качестве условного форматирования.

Когда вы нажимаете "Применить", а затем "ОК", форматирование должно применяться к этому диапазону.

Если вы вернетесь к условному форматированию, вы увидите, что динамический диапазон фактически переводится в нотацию столбца-строки. Тем не менее, я заметил, что если вы добавляете строку в свой динамический диапазон (заполняя пустую ячейку), это автоматически распространяется на условное форматирование.

0

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

Как настроить динамический именованный диапазон:
Перейдите на ленту «Формула» и нажмите « Name Manager . В диспетчере имен нажмите « New... чтобы создать именованный диапазон. Дайте ему описательное имя (без пробелов), как MyData . В поле « Refers to вы можете использовать формулу для определения именованного диапазона. Что-то вроде

=INDIRECT("Sheet1!$A$1:$Q$"&COUNTA(Sheet1!$A:$A))

будет ссылаться на все данные в A:Q предполагая, что в ваших столбцах нет пробелов в данных. Теперь вы можете использовать имя MyData для ссылки на все ваши данные, даже если вы добавляете или удаляете строки.

Осталось только переопределить правило условного форматирования с помощью MyData в поле « Applies to .

-2

Я сталкивался с этим раньше. Это очень похоже на вопрос фрагментации условного форматирования Excel.

Я уверен, что вы можете использовать то же решение, только введите =$A:$Q в качестве диапазона в поле Applies to .

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