如何用IF函数判断一个单元格内的文本中包含某几个字

如题所述

假设单元格是A1,包含的文字是“一二三”那么判断公式是=IF(COUNTIF(A1,"*一二三*"),"是","否")

Excel中可以利用find(search)函数、substitute函数或者countif函数,或者mid函数结合数组公式等来判断某单元格里是否包shu含某个字符。

综上IF函数就可以写为:=IF(ISNUMBER(FIND("X",A1)),满足的结果,不满足的结果)

ISNUMBER和FIND两个函数都是比较常用的,也很简单。当然ISNUMBER也可以用ISERROR等函数来判断是否是错误,公式变成:=IF(ISERROR(FIND("X",A1)),不满足的结果,满足的结果)

扩展资料:

IF函数是条件判断函数:如果指定条件的计算结果为 TRUE,IF函数将返回某个值;如果该条件的计算结果为 FALSE,则返回另一个值。

例如IF(测试条件,结果1,结果2),即如果满足“测试条件”则显示“结果1”,如果不满足“测试条件”则显示“结果2”。

Logical_test 表示计算结果为 TRUE 或 FALSE 的任意值或表达式

例如,A10=100 就是一个逻辑表达式,如果单元格 A10 中的值等于 100,表达式即为 TRUE,否则为 FALSE。本参数可使用任何比较运算符(=(等于)、>(大于)、>=(大于等于)、<=(小于等于等运算符))。

参考资料来源:百度百科-IF函数

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-02-16
假设单元格是A1,包含的文字是“一二三”那么判断公式是
=IF(COUNTIF(A1,"*一二三*"),"是","否")本回答被网友采纳
相似回答