遇到N个关键词,还能用FIND函数查找出来吗?

工作中,我们会时常遇到这个情况:数据书写格式不规范,比较乱,而我们要从这些不太规范的描述中查找到自身需要的N个关键词。

如下图,这是在疫情期间德山区收集的村民电话号码数据,每个电话号码都有对应的归属地,但是归属地的格式书写不规范,而我们需要查找出这些电话号码的归属地是否属于这9个乡镇(古镇、石门桥、仓港、新港、赛阳、莲花、五里、十里、虞家河)。

因为FIND函数只能判断一个关键词,所以这里我们需要使用N次FIND函数,嵌套使用查找关键词。

首先,我们按日期先后顺序将源数据粘贴到ABC列中,并将9个乡镇的名称在“标题栏”分别列出,如下图:

接着,我们来判断源数据里的内容是否有这9个乡镇名称,以第一行数据为例,点击E2单元格,输入公式=FIND(E1,C2),此时显示的结果是“#VALUE!”,说明C2单元格中没有包含“古镇”,如下图:

接着,我们填充单元格来查找其他乡镇名称。因为我们要查找的乡镇名称都在表格的第一行E1:M1,所以我们需要锁定第一行,将公式中“E1”改为“E$1”(连按F4键2下);又因为源数据中归属地都在C列,还要向下引用,所以我们需要锁定C列,将公式中“C2”改为“$C2”(连按F4键3下)。我们把鼠标移动到E2单元格右下角,出现黑色十字时,左键长按黑色十字填充至M2。我们会发现I2显示的结果为“4”,表明“赛阳”在C2单元格中开始出现的位置为4。如下图:

接着,我们需要通过IF函数来美化一下表格。IF函数的公式由判断条件、正确时的结果、错误时的结果3个参数组成。这里设置判断条件为:如果查找函数是错误值,即利用ISERROR函数,设置正确时返回“空值”,错误时返回“第一行的标题名称”。公式为=IF(ISERROR(FIND(E$1,$C2)),"",E$1),(空值在Excel中的表达为英文状态下的双引号)再向右向下填充,如下图:

如此,源数据中我们需要的关键词就都找出来了。

最后,我们利用“&”将这9列乡镇名称合并到D列归属地中,即D2=E2&F2&G2&H2&I2&J2&K2&L2&M2,再向下填充就行了。如下图:

这样就完成了。

觉得这个方法怎么样?赶紧试试哦!

展开阅读全文

页面更新:2024-03-21

标签:新港   函数   关键词   能用   古镇   公式   乡镇   电话号码   错误   名称   数据

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top