|
假如数据在A列
提取括号外公司数据
1、B2单元格等于
2、B3单元格等于
- =IF(A3<>"",LEFT(A3,FIND("(",A3)-1),B2)
复制代码 下拉
提取括号内姓名数据
1、建辅助列,D2单元格等于
- =SUBSTITUTE(RIGHT(A2,LEN(A2)-FIND("(",A2)),")","")
复制代码 2、根据案例,姓名分成两种情况,一种是4个姓名,一种是2个姓名,提取顺序不同公式也不同
姓名1
- =LEFT(SUBSTITUTE(RIGHT(A2,LEN(A2)-FIND("(",A2)),")",""),FIND(" ",D2)-1)
复制代码 姓名2
- =LEFT(RIGHT(D2,LEN(D2)-FIND(" ",D2)),FIND(" ",RIGHT(D2,LEN(D2)-FIND(" ",D2)))-1)
复制代码 下一步需要注意的是要先提取姓名4的名称,再根据姓名1 2 4提取姓名3
姓名4
- =RIGHT(D2,LEN(D2)-MAX(IF(ROW($2:$201)<=LEN(D2),IF(MID(D2,ROW($2:$101),1)=" ",ROW($2:$101),))))
复制代码 数组公式,CTRL+SHIFT+ENTER三键回车
姓名3
- =SUBSTITUTE(MID(D2,LEN(C2)+LEN(C3)+2,LEN(D2)-LEN(C2)-LEN(C3)-2-LEN(C5))," ","")
复制代码 需要注意的,公司可以从第三行开始下拉,姓名不可以,必须根据姓名的多少来决定公式是什么,2个姓名中第一个公式与4个姓名第一个公式相同,但第二个公式是要与4个姓名第四个公式一致
测试1.rar
(42.95 KB, 下载次数: 4)
|
|