如果在Excel中的语句

我正在尝试编写一个if语句来进一步按types对数据进行分类。 基本上细胞目前包含身份证号码和组织types,但我想找出一种方法来插入组织types分类到下面的单元格。

因此,例如ID#和组织types(全部在同一个Excel单元格中)被写入868686皮肤。 在下面的单元格中,我写了公式IF(B2 =“Skin”,“Skin”,“”),但是因为我没有包含单元格的全部内容(ID#),所以没有find它。 那么有没有办法说如果B2 包含单词皮肤,然后做这个…

谢谢。

您可以使用FIND ,这将返回单元格B2String的起始位置的编号。

如果123 SkinB2=FIND("Skin", B2)将返回5 (皮肤从左数第五位开始)。

结合IF声明,它看起来像:

 =IF(FIND("Skin", B2) > 0, "Skin", " ") 

(所以如果结果> 0,那么它已经在单元格中find)

您可能想要进一步考虑如果单元格不包含该文本会发生什么情况(如果您不这样做,将显示错误)

 =IF(IFERROR(FIND("Skin", B2), 0) > 0, "Skin", " ") 

(如果没有find,上面将返回0)

您应该创build一个If语句,然后Search文本,然后使用IsNumber返回期望值。

 =IF(ISNUMBER(SEARCH("Skin", B2)), "Yes", "No") 

资源