Excel公式检查单元格是否包含引号

时间:2014-09-11 14:07:41

标签: excel excel-formula

我正在尝试获取excel来搜索单元格以查看它们中是否包含""[]但是当我尝试搜索引号时,我收到错误,表明公式错误,如果我搜索文本就可以了。

这是公式:

=IF(ISNUMBER(SEARCH("*"*",T3)),"OK", "Not OK")

在此之后,如何执行嵌套if语句以首先检查它是否有"",然后检查它是否有[]

3 个答案:

答案 0 :(得分:2)

以下公式将确定单元格中是否存在""[](只需将B8更改为您要检查的单元格):

=IF(NOT(ISERROR(FIND("""""",B8)>0)),"Ok",IF(NOT(ISERROR(FIND("[]",B8)>0)),"Ok","Not Ok"))

在那里使用ISERROR的原因是因为如果找不到该值,它将抛出#VALUE错误并且不会移动到下一个嵌套的if语句。

答案 1 :(得分:1)

使用CHAR()函数搜索双引号,它基于ASCII值,在本例中为34:

=IF(ISNUMBER(SEARCH("*"&CHAR(34)&"*",T3)*SEARCH("*[]*",T3)),"OK","Not OK")

答案 2 :(得分:0)

可能你可以试试这个: 假设文本在单元格B7中,我尝试了以下公式:

=IF((FIND("""""",B7)>0)* AND(FIND("[]",B7)>0),"Ok","Not Ok")