Условное форматирование Excel, если оно содержит частичный текст/символ

Мое первое препятствие заключается в том, что мне нужно, чтобы ячейка получала цвет заливки, если она содержит знак вопроса, ?, даже если она содержит другой текст. Так что если в ячейке есть ?, Y?, ?No - она ​​закрашивает ячейку желтым цветом. Я пробовал довольно много вариантов, включая использование подстановочных знаков, но безуспешно. Самое близкое, что я пришел;

Formula:=SEARCH("?",U11)

или

Formula:=SEARCH("*?*",U11)

но они оба имеют одинаковый результат выделения/заполнения ячейки независимо от того, что введено.

2-я цель - заполнить ячейку, если она содержит "?" или какой-либо другой специальный символ, например звездочка. Поскольку я не могу заставить 1-й работать, я не пытался использовать оператор ИЛИ.

=FIND("?",U11)
Excel Hero 09.12.2020 23:12

=ПОИСК("~?",U11)

Tom Sharpe 09.12.2020 23:20

Использовал FIND, и он отлично работал. Спасибо! Попробовал ПОИСК через ~, тоже сработало. Цените свое время.

Neuner 09.12.2020 23:33

Должен ли я сделать это ответом? Вы примете это, если я это сделаю?

Excel Hero 10.12.2020 03:08

Да, пожалуйста, сделайте это ответом. Работают ли операторы ИЛИ одинаково с условным форматированием? Итак, если я хочу, чтобы ячейка была выделена, ЕСЛИ "?" ИЛИ "*".

Neuner 10.12.2020 15:02

Я попробовал =ИЛИ(НАЙТИ("?",U11),НАЙТИ("",U11)) но он действует как оператор И. Ячейка не выделяется, если оба символа не включены, например? или *?.

Neuner 10.12.2020 15:20

Да, ИЛИ() может работать... но вам нужно обрабатывать ошибки. Смотрите мой ответ...

Excel Hero 10.12.2020 18:42
Преобразование HTML-таблицы в профессиональный документ Excel
Преобразование HTML-таблицы в профессиональный документ Excel
Это самый простой способ создания Excel из HTML-таблицы.
Импорт excel в laravel в базу данных
Импорт excel в laravel в базу данных
Здравствуйте, дорогой читатель, в этой статье я расскажу практическим и быстрым способом, как импортировать файл Excel в вашу базу данных с помощью...
0
7
251
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Попробуй это...

=OR( IFERROR(FIND("?",U11),0), IFERROR(FIND("*",U11),0) )

Или немного чище...

=IFERROR(FIND("?",U11),0)  +  IFERROR(FIND("*",U11),0)

Другие вопросы по теме