如何在Excel不规则表中提取名单,如下图,数据录入的不规则用查询和提取函数都不太适用,通过规律,这里只能通过分隔符进行拆分得到想要的结果。
我们除了经常用处的TEXTSPLIT函数和TEXTJOIN函数,TEXTAFTER&TEXTBEFORE函数可以进行拆分。姓名列输入函数=TEXTAFTER(TEXTBEFORE(A4:A10,{"(","("}),{"区","部","市","京"},-1)回车即得对应的姓名。这里的分隔符是根据整个信息表中出现的情况总结出来的。
TEXTBEFORE函数中“{}”的作用还有表示多个条件,条件之间是“或”的关系,需要多个条件并列,是因为数据源不规范,有多种分隔符(中文括号、英文括号等),以及紧贴姓名之前的各种文字。
地区的提取相对于简单一些,在地区列输入函数=LEFT(TRIM(TEXTAFTER(A4:A10,{"、",".",",",","})),2)回车即可。
评论 (0)