我需要在Excel的单元格区域/数组中搜索文本。
现在我有一个有效的公式可以在一个单元格中搜索2个非打印字符,但是我需要在同一行中搜索多个单元格。
有效的方法:=IF(NOT(ISERROR(SEARCH(" ",$H2))),"Non-printing character",IF(NOT(ISERROR(SEARCH(" ",$H2))),"Non-printing character","OK"))
我想做的是搜索$ H2:$ Q2,如果$ H2:$ Q2中的任何地方都包含非打印字符,我希望单元格G2显示“非打印字符”。如果找不到非打印字符,我希望G2显示“确定”。
有什么想法吗?
答案 0 :(得分:1)
这是您发布的公式的扩展,用于测试多个单元格:
=IF(NOT(ISERROR(SEARCH(" ",TEXTJOIN("",TRUE,H2:Q2)))),"Non-printing character",IF(NOT(ISERROR(SEARCH(" ",TEXTJOIN("",TRUE,H2:Q2)))),"Non-printing character","OK"))
我们替换了:
$H2
具有:
TEXTJOIN("",TRUE,H2:Q2)
答案 1 :(得分:0)
由于我不需要嵌套,只需要在一个范围内找到一个非打印字符,便可以使用以下公式:
= IF(NOT(ISERROR(SEARCH(“”“,CONCATENATE($ H2,$ I2,$ J2,$ K2,$ L2,$ M2,$ N2,$ O2,$ P2,$ Q2)))) ,“非打印字符”,“确定”)