Условное форматирование электронных таблиц Google, если текст содержит числа

У меня есть лист с моим недельным графиком. Только школьные ячейки имеют номер комнаты, так как я могу отформатировать ячейки, чтобы закрасить только те, которые содержат номер.

Примечание: На самом деле номер комнаты - это номер в диапазоне (A: E), за которым следует трехзначный номер в диапазоне (000:499). Пример:(A433, B166, D254)

Я пытался: текст содержит "(A:F)(000:444)", но это не сработало.

РЕДАКТИРОВАТЬ: По какой-то причине "=REGEXMATCH(B2, "[AF][0-9]{3}")" сработало. Кто-нибудь может сказать мне, почему? Я пытался заменить B2 на B1, но потом это не сработало. Имеет ли это какое-либо отношение к тому факту, что B1 является днем ​​недели, и поэтому не содержит REGEXP(B1,"[AF][0-9]{3}), возвращенного false.

Что мне показалось более логичным, так это "=REGEXMATCH(B2:F22, "[AF][0-9]{3}")" Чтобы применить эту функцию в диапазоне от B2 до F22. Что мне здесь не хватает?

2 ответа

Чтобы соответствовать шаблонам, вам нужно использовать регулярные выражения. Поскольку стандартные параметры условного форматирования не включают регулярные выражения, вам необходимо выбрать "Пользовательская формула" и затем использовать REGEXMATCH, который возвращает логическое значение.

Если вы действительно хотите найти указанный вами формат номера комнаты, вы должны использовать формулу:

=REGEXMATCH(A1, "[A-E][0-9]{3}")

Но если вы просто хотите посмотреть какие-либо цифры, вы можете использовать

=REGEXMATCH(A1, "[0-9]+")

В обоих случаях проверяемый текст находится в ячейке A1

Вы можете попробовать условное форматирование с правилом пользовательских формул типа:

=if(isnumber(A1),1,regexmatch(A1,"\d"))

Выше была попытка ответить на:

Условное форматирование электронных таблиц Google, если текст содержит числа

Более конкретное соответствие для заявленного стиля номера комнаты будет:

=REGEXMATCH(A1,"[A-F]\d\d\d")

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

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