Работа с абсолютными ссылками в макросе условного форматирования
Скажем, у меня есть следующие простые данные в Excel:
A B C D E F G
2 1 3 2 5 4
2 4 2 1 3 2
5 2 1 3 2 4
Я хочу настроить условное форматирование, чтобы выделить любые строки из выделения, где наименьшее число равно 1. В этом случае я выбираю ячейки A1:C3 и применяю форматирование по формуле =SMALL($A1:$C1,1)=1
, A1:C1 и A3:C3 выделены, как и ожидалось. Обратите внимание, что условное форматирование не работает должным образом без абсолютных ссылок.
Есть ли способ создать макрос, который позволит мне выбрать любую группу ячеек (скажем, от E1 до G3) и быстро применить такое же условное форматирование к выделению? Скажем, я выбираю диапазон E1:G3, ячейки E2:G2 должны выделяться.
Я понимаю, что абсолютные ссылки здесь являются проблемой. Я пытался настроить макрос, но когда я применяю его к новому диапазону, форматирование сохраняет абсолютные ссылки на столбцы A:C. Есть ли способ обойти это хотя?
1 ответ
Вы все еще можете использовать условное форматирование, но вам нужно применять его осторожно.
Выберите от А1 до А3 и примените
=SMALL(A1:C1,1)=1
Выберите B1 - B3 и примените точно такое же правило с относительными ссылками.
=SMALL(A1:C1,1)=1
Выберите C1-C3 и примените то же правило снова.
=SMALL(A1:C1,1)=1
Теперь вы можете скопировать форматы от A1 до C3 за один раз и вставить их в ячейку E1. Результат на скриншоте ниже.
Имейте в виду, что ссылки относятся к текущей ячейке. Таким образом, вам просто нужно создать три правила вместо одного, чтобы покрыть три разных сценария в диапазоне тремя столбцами.