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