Условное форматирование — поиск ячеек, не содержащих два определенных символа, за которыми следуют две цифры

Условное форматирование — поиск ячеек, не содержащих два определенных символа, за которыми следуют две цифры

Используя Excel 2013, я хочу применить правило условного форматирования ко всем ячейкам в диапазоне столбца, которые не содержат SD, за которым следуют два числа, например SD01 или SD32. Интересующий столбец — K.

Я подумал, что сначала разберусь с двумя символами, а потом уже выясню, как сложить две цифры.

Я придумал формулу, которая игнорирует пустые ячейки, а затем выделяет те, в которых есть SD.

Первая опробованная мной формула, которая выделяет правильные (те, что с SD):

=IFERROR(IF(ISBLANK(K12),"",(IF(SEARCH("SD",K12,1),1,0))),"")

Я думал, что обратные результаты формулы ПОИСК решат эту проблему:

=IFERROR(IF(ISBLANK(K12),"",(IF(SEARCH("SD",K12,1),1,""))),1)

Если в Office 2019 это сделать проще, пожалуйста, укажите это.

решение1

Это может быть тем, что вы ищете:

=NOT(OR(IFERROR(SEARCH("SD",K12,1),0),K12=""))

введите описание изображения здесь


Для более сложного запроса (относительно цифр после «SD»):

=NOT(OR(IFERROR(VALUE(MID(K12,SEARCH("SD",K12,1)+2,2)),0),K12=""))

введите описание изображения здесь


Если значения, содержащие только одну цифру после SD(например SD1, ), также необходимо отформатировать, я бы предложил следующее:

=NOT(OR(AND(IFERROR(ISNUMBER(VALUE(MID(K12,SEARCH("SD",K12,1)+2,1))),0),IFERROR(ISNUMBER(VALUE(MID(K12,SEARCH("SD",K12,1)+3,1))),0)),K12=""))

введите описание изображения здесь

Связанный контент