1

Скажем, у меня есть следующие простые данные в 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

0

Вы все еще можете использовать условное форматирование, но вам нужно применять его осторожно.

Выберите от А1 до А3 и примените

=SMALL(A1:C1,1)=1

Выберите B1 - B3 и примените точно такое же правило с относительными ссылками.

=SMALL(A1:C1,1)=1

Выберите C1-C3 и примените то же правило снова.

=SMALL(A1:C1,1)=1

Теперь вы можете скопировать форматы от A1 до C3 за один раз и вставить их в ячейку E1. Результат на скриншоте ниже.

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

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