Excel中的If语句

Excel中的If语句,excel,if-statement,Excel,If Statement,我正试图编写一个if语句来进一步按类型对数据进行分类。基本上,细胞当前包含ID号和组织类型,但我想找出一种方法,将组织类型分类插入下面的细胞中 例如,ID和组织类型(都在同一个excel单元格中)写为8686皮肤。在下面的单元格中,我写了公式IF(B2=“Skin”,“Skin”,“Skin”),但是因为我没有包含单元格的全部内容(ID),所以它没有找到它。那么有没有办法说如果B2包含单词skin,那么就这样做 谢谢 您可以使用FIND,这将返回单元格B2中文本字符串的起始位置编号 如果123蒙

我正试图编写一个if语句来进一步按类型对数据进行分类。基本上,细胞当前包含ID号和组织类型,但我想找出一种方法,将组织类型分类插入下面的细胞中

例如,ID和组织类型(都在同一个excel单元格中)写为8686皮肤。在下面的单元格中,我写了公式IF(B2=“Skin”,“Skin”,“Skin”),但是因为我没有包含单元格的全部内容(ID),所以它没有找到它。那么有没有办法说如果B2包含单词skin,那么就这样做


谢谢

您可以使用
FIND
,这将返回单元格
B2
中文本
字符串的起始位置编号

如果
123蒙皮
位于
B2
中,则
=FIND(“蒙皮”,B2)
将返回
5
(蒙皮从左侧第五个位置开始计数)

与IF语句结合起来,它看起来像:

=IF(FIND("Skin", B2) > 0, "Skin", " ")
(因此,如果结果>0,则已在单元格中找到该结果)

您可能希望进一步考虑如果单元格不包含该文本会发生什么情况(如果不包含该文本,则会显示错误)


(如果未找到,上面将返回0)

我相信您正在使用FIND命令


我试过了,但得到了一个错误值!为什么将其设置为大于0?我意识到这是因为该公式区分大小写。对于find注释,是否可以添加else语句。例如,如果皮肤在感兴趣的细胞中,写“皮肤”,但如果大脑在感兴趣的细胞中,写“大脑”,或者如果眼睛在感兴趣的细胞中,写“眼睛”,它带有嵌入的if语句,例如
=if(第一个条件,“做这个”,if(第二个条件,“做那个”,“否则做这个”)
,等等,我试过了,但没能成功。你觉得我的陈述有什么不对吗=如果(FIND(“soft tissue”,B2),“soft tissue”,IF(FIND(“central”,B2),“central Nervous System”))看起来不错,你只需要用iferrs+包装这些发现,并考虑如果两个都没有找到会发生什么情况
=IF(IFERROR(FIND(“soft tissue”,B2),0),“soft tissue”,IF(IFERROR(FIND(“central”,B2),0),“central Nervous System”,“Other”)
=IF(IFERROR(FIND("Skin", B2), 0) > 0, "Skin", " ")