Мое первое препятствие заключается в том, что мне нужно, чтобы ячейка получала цвет заливки, если она содержит знак вопроса, ?, даже если она содержит другой текст. Так что если в ячейке есть ?, Y?, ?No - она закрашивает ячейку желтым цветом. Я пробовал довольно много вариантов, включая использование подстановочных знаков, но безуспешно. Самое близкое, что я пришел;
Formula:=SEARCH("?",U11)
или
Formula:=SEARCH("*?*",U11)
но они оба имеют одинаковый результат выделения/заполнения ячейки независимо от того, что введено.
2-я цель - заполнить ячейку, если она содержит "?" или какой-либо другой специальный символ, например звездочка. Поскольку я не могу заставить 1-й работать, я не пытался использовать оператор ИЛИ.
=ПОИСК("~?",U11)
Использовал FIND, и он отлично работал. Спасибо! Попробовал ПОИСК через ~, тоже сработало. Цените свое время.
Должен ли я сделать это ответом? Вы примете это, если я это сделаю?
Да, пожалуйста, сделайте это ответом. Работают ли операторы ИЛИ одинаково с условным форматированием? Итак, если я хочу, чтобы ячейка была выделена, ЕСЛИ "?" ИЛИ "*".
Я попробовал =ИЛИ(НАЙТИ("?",U11),НАЙТИ("",U11)) но он действует как оператор И. Ячейка не выделяется, если оба символа не включены, например? или *?.
Да, ИЛИ() может работать... но вам нужно обрабатывать ошибки. Смотрите мой ответ...
Попробуй это...
=OR( IFERROR(FIND("?",U11),0), IFERROR(FIND("*",U11),0) )
Или немного чище...
=IFERROR(FIND("?",U11),0) + IFERROR(FIND("*",U11),0)
=FIND("?",U11)