请大家看第一张图我想提取出“唐小谋”以及唐小谋前一个审批人的记录,框住的地方就是我需要提出来的数据,唯一规律性就是以唐小谋为参照,提取出唐小谋和他前一个人的审批记录,有没有大神帮忙一下。第二张图是提取后数据的示意图
如果只是提取自动换行的最后两行
在B2中输入或复制粘贴下列公式
=MID(A2,FIND("#",SUBSTITUTE(A2,CHAR(10),"#",LEN(A2)-LEN(SUBSTITUTE(A2,CHAR(10),))-1))+1,LEN(A2))
下拉填充
将B列非空单元格区域设置为自动换行。
唐小谋前面的人姓名没有规律性,这才是难点
=MID(地址,IF((LEN(地址)-LEN(SUBSTITUTE(地址,";","")))>=3,FIND("@",SUBSTITUTE(地址,";","@",(LEN(地址)-LEN(SUBSTITUTE(地址,";","")))-1-(LEN(RIGHT(地址,LEN(地址)-(FIND("唐小谋",地址))))-LEN(SUBSTITUTE(RIGHT(地址,LEN(地址)-(FIND("唐小谋",地址))),";",""))))),0)+1,FIND("@",SUBSTITUTE(地址,";","@",(LEN(地址)-LEN(SUBSTITUTE(地址,";","")))-(LEN(RIGHT(地址,LEN(地址)-(FIND("唐小谋",地址))))-LEN(SUBSTITUTE(RIGHT(地址,LEN(地址)-(FIND("唐小谋",地址))),";","")))+1))-IF((LEN(地址)-LEN(SUBSTITUTE(地址,";","")))>=3,FIND("@",SUBSTITUTE(地址,";","@",(LEN(地址)-LEN(SUBSTITUTE(地址,";","")))-1-(LEN(RIGHT(地址,LEN(地址)-(FIND("唐小谋",地址))))-LEN(SUBSTITUTE(RIGHT(地址,LEN(地址)-(FIND("唐小谋",地址))),";",""))))),0)+1)
将工式中的地址全部替换为信息来源单元格地址就行(例如A1)
如果单元格里的";"是中文符号,那么把工式中的";"替换成“;”。有多行的话下拉即可