excel学习库

excel表格_excel函数公式大全_execl从入门到精通

通用公式,从杂乱无章的内容里面提取人员,LOOKUP+FIND全搞定!

怎么从杂乱无章的内容里面提取人员?
模拟了3种形式,规律性很强的、稍微有点规律的、完全没规律的。
1.规律性很强的
人员都是从第4位字符开始,也就是用MID。
=MID(A2,4,9)
也可以将人员:这几个字替换掉,也就是SUBSTITUTE。
=SUBSTITUTE(A2,"人员:",)
当然,借助正则表达式也可以,也就是REGEXP。如果不熟,可以看最近一周的文章,类似的发了好多篇。
=REGEXP(A2,"(?<=:)[一-龟]+")
2.稍微有点规律的
前面是人员,后面是无关的数字或者字母。用LENB计算字节数,汉字为2,数字或字母为1,用LEN计算字符数,全部都按1算。LENB-LEN得到汉字的个数。
=LENB(A7)-LEN(A7)
知道了汉字个数,再嵌套LEFT就可以提取。
=LEFT(A7,LENB(A7)-LEN(A7))
也提供正则表达式。
=REGEXP(A7,"[一-龟]+")
3.完全没规律的
这种需要一个全部人员对应表,再借助LOOKUP+FIND查找。
=LOOKUP(1,0/FIND($G$12:$G$20,A12),$G$12:$G$20)
有对应表的,上面的3种形式,都可以提取出来。
语法:引用对应表的时候,别引用整列,只引用有内容的区域,切记!
=LOOKUP(1,0/FIND(对应表,内容),对应表)

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接