如何把EXCEL里的名字提取出来?

如题所述

EXCEL从一段话中将花名册里有的名字提取出来,方法如下:

第一步,假定乱码文字在A2:A4。花名册在C列,提取的姓名在B列。

第二步,在B2输入,=IF(IF(C2="","",SUM(IFERROR(FIND(C2,$A$2:$A$4),"")))>0,C2,"")。

第三步,下拉公式。便得结果。

本例中,因张三就是花名册中存在的姓名,只要用if判断在乱码文本中存在C2的值,就返回C2,就达到目的了。

于是,我们通过FIND函数公式,在A1:A3区域中查找C2的值,如果找到,就返回所在位置的值,否则返回空值。本例返回6,6是张三在第一行文本中的第6位。

因FIND查找的是三行中(数组)哪一行存在,返回结果也是三行(数组)的结果。再用IF做二次判断,SUM结果只要大于0,就返回C2,否则返回空值。

又因为,花名册中可能有空值,判断会出错,所以,再加一次判断,如果C2为空,返回空,不为空,就进行后面的处理。

效果如下:

温馨提示:答案为网友推荐,仅供参考
相似回答