2016-04-13 5 views
0

У меня есть this sheet, в котором мне нужно применить условное форматирование к диапазону, но критерии If text contains =D4 не «работают» правильно с диапазоном, потому что он возвращает true, если значение =D4 находится где угодно в диапазоне не только для каждой ячейки. Проблема, по-видимому, вызвана комбинацией использования =D4 и использованием диапазона. Диапазон ячеек обычно работает (конечно), и =D4 обычно работает, но они не работают вместе.Google Таблицы Условное форматирование для диапазона

Я пытаюсь создать условное форматирование If text contains =D4 для столбца на листе, в который подается форма. Форма, конечно, создает на листе новые строки, которые удаляют условное форматирование для новых строк.

  • Я попытался установить форматирование с многочисленными попытками сценариев, которые я получил очень близко, но мне нужно использовать условное форматирование If text contains не equals, и я не мог сортировать, что из скрипта.
  • Я также попытался скопировать условное форматирование с помощью script, но этот скрипт создает диапазон в условном форматировании, который затем не работает с =D4.

ответ

1

Ссылка =D4 является Относительная. В контексте условного форматирования это означает, что верхний левый угол диапазона действительно будет сравниваться с D4. Ячейка ниже нее будет сравниваться с D5, под ней с D6 и т. Д.

Поскольку ячейки D5, D6, ... пустые в вашем листе, все становится цветным, потому что каждая строка содержит пустую строку.

Решение: использовать =D$4 вместо =D4 в правиле форматирования, что делает Справочной абсолютным.

+0

О, черт возьми, я не могу поверить, что не осознавал этого. Спасибо! –

Смежные вопросы