如果在Excel中的语句
我正在尝试编写一个if语句来进一步按types对数据进行分类。 基本上细胞目前包含身份证号码和组织types,但我想找出一种方法来插入组织types分类到下面的单元格。
因此,例如ID#和组织types(全部在同一个Excel单元格中)被写入868686皮肤。 在下面的单元格中,我写了公式IF(B2 =“Skin”,“Skin”,“”),但是因为我没有包含单元格的全部内容(ID#),所以没有find它。 那么有没有办法说如果B2 包含单词皮肤,然后做这个…
谢谢。
您可以使用FIND
,这将返回单元格B2
本String
的起始位置的编号。
如果123 Skin
在B2
则=FIND("Skin", B2)
将返回5
(皮肤从左数第五位开始)。
结合IF声明,它看起来像:
=IF(FIND("Skin", B2) > 0, "Skin", " ")
(所以如果结果> 0,那么它已经在单元格中find)
您可能想要进一步考虑如果单元格不包含该文本会发生什么情况(如果您不这样做,将显示错误)
=IF(IFERROR(FIND("Skin", B2), 0) > 0, "Skin", " ")
(如果没有find,上面将返回0)
我相信你正在寻找使用FIND命令。
https://support.office.com/en-us/article/FIND-FINDB-functions-c7912941-af2a-4bdf-a553-d0d89b0a0628
您应该创build一个If
语句,然后Search
文本,然后使用IsNumber
返回期望值。
=IF(ISNUMBER(SEARCH("Skin", B2)), "Yes", "No")
资源