
Используя 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=""))