Как применить условное форматирование к списку строк? - PullRequest
0 голосов
/ 15 февраля 2019

У меня есть лист, заполненный строками, столбцами A: AH Есть 16 различных вариантов для одинаковых ячеек.Я хочу раскрасить их в группы по 4

Так сказать,

=or(match("Apples",A:AH),match("Bananas",A:AH),match("Pears",A:AH),match("Plums",A:AH))

, за исключением того, что это не работает.Я всегда могу войти и добавить 16 текстовых условных выражений, просто пытаясь найти более элегантное решение.

Ответы [ 2 ]

0 голосов
/ 15 февраля 2019

Использование REGEXMATCH - еще один вариант.

Примените приведенное ниже условие формулы к диапазону A:AH.

=REGEXMATCH(A1,"(?i)^(apples|bananas|pear|plumb)$")

Объяснение кода

(?i) это добавляет флаг игнорирования: соответствует Apple, яблоки, APPLES, APPPles и т. Д.

| Труба означает ИЛИ

Два символа нижеубедитесь, что ячейка содержит ТОЛЬКО указанную строку.

^ Начало строки

$ Конец строки


Простое объяснение на английском языке

  • Игнорировать регистр
  • Начать с начала
  • Найти яблоки, бананы, груши или отвес
  • Убедитесь, что конец строки следующий
  • Возвращает TRUE или FALSE

Проверьте regex101.com на отличный инструмент для тестирования.

0 голосов
/ 15 февраля 2019
=IF(OR(A1="apples", 
       A1="bananas", 
       A1="pear", 
       A1="plumb"), 1)

enter image description here

...