条件格式 - 查找不包含两个特定字符和两个数字的单元格

条件格式 - 查找不包含两个特定字符和两个数字的单元格

使用 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=""))

在此处输入图片描述

相关内容