求教EXCEL大神,如图,A列是现有字符串,B列是需要用公式提取出来的内容。求教大神有没有一个函数能直接从A提取出B的内容。(此处为了直观说明问题,简单列了几行内容,实际字符串更复杂一些)
好像只能显示编程的,后面的会报错
追答好吧,我知道是什么情况了。fiind("编程",a1)当这条命令没找到编程这两个字的时候,会返回一个错误值,导致if的判断也出错了。。。所以需要改成:=IF(IFERROR(FIND("编程",A2)>0,0),"编程",IF(IFERROR(FIND("语言",A2)>0,0),"语言","美术"))
让Find()没找到指定文字的时候返回0,就可以了。确定只有这三类的话,用这个公式就可以。
不是固定括号里的,顺序比较乱的
追答可以将 关键词(需要提取的),列为1列
用其他数组公式完成
也就是说,只要 班级这列的内容,包含 关键词列的,就返回对应的 关键词