[excel] 检查单元格是否包含子字符串



Answers

以下公式确定单元格C10中是否出现“CHECK”文本。 如果没有,结果是空白的。 如果是这样,结果是“检查”的工作。

=IF(ISERROR(FIND("CHECK",C10,1)),"","CHECK")
Question

是否有一个内置的函数来检查单元格是否包含给定的字符/子字符串?

这意味着您可以在有条件的基础上应用文本功能,例如在分隔字符不存在时不会引发错误。




我喜欢Rink.Attendant.6的答案。 我其实想要检查多个字符串,并以这种方式进行:

首先是这样的情况:名称可以是房屋建筑商或社区名称,我需要将建筑商作为一个群体。 要做到这一点,我正在寻找“建设者”或“建设”等字样。所以 -

=IF(OR(COUNTIF(A1,"*builder*"),COUNTIF(A1,"*builder*")),"Builder","Community")



这是我正在使用的公式

=IF( ISNUMBER(FIND(".",A1)), LEN(A1) - FIND(".",A1), 0 )




查看Excel中的FIND()函数。

句法:

FIND( substring, string, [start_position])

返回#VALUE! 如果它没有找到子字符串。




Links