Excel查找函数FIND,帮你从复杂的地址中提取城市、区和街道名!-提取文件名

你还在为如何从纷繁的地址中提取出城市、区域和路/街名而苦恼么?还在为怎样从复杂的文件路径中提取出文件名而忧心么?别担心,查找函数FIND帮您快速解决这两大难题。

函数解析:

FIND 函数有3个参数,FIND(Find_text,Within_text,Start_num)

1. Find_text:要找什么?

2.Within_text:在哪找?

3.Start_num:从哪开始找?

温馨提示:

1.第三参数省略默认从第一位开始查找。

2. FIND 函数不支持通配符。

3.如果查找的内容有重复,FIND 函数只能找到第一个出现的内容。

4.如果要查找的内容不存在,结果会显示为#VALUE!。

5.如果查找的内容存在,结果会显示该内容第一个字符所在的位置。例如在字符串“EXCEL学习微课堂分享学习EXCEL的小知识、小经验”中查找“学”,默认省略第三参数,结果会显示“学”字所在的位置6。

应用实例:

案例1:从所列地址中提取出城市、区域和路/街名称。

Excel查找函数FIND,帮你从复杂的地址中提取城市、区和街道名!

提取【城市】的思路:

找出【省】和【市】所在的位置,它们的位置差即是我们要提取的【城市】名称的字符长度,然后用MID 函数从【省】所在位置的下一位开始提取,提取的字符长度就是【省】和【市】的位置差,具体方法如下:

1.在B2单元格录入公式:=MID(A2,FIND("省",A2)+1,FIND("市",A2)-FIND("省",A2))

2.下拉填充公式。

公式解析:

1. FIND("市",A2)用来找出【市】所在的位置,第三参数省略,默认从第一位开始查找,结果为6。

2.FIND("省",A2) 用来找出【省】所在的位置,第三参数省略,默认从第一位开始查找,结果为3。

3. FIND("市",A2)-FIND("省",A2)用来求出【省】和【市】之间的位置差,及城市名称的字符长度,结果为6-3=3。作为MID函数的第三参数出现。

4. FIND("省",A2)+1用来算出【省】所在位置的下一位,作为MID函数的第二参数出现。

提取区域、路/街名的思路是一样的。具体公式如下:

提取区域公式:=MID(A2,FIND("市",A2)+1,FIND("区",A2)-FIND("市",A2))

提取路/街名公式:=MID(A2,FIND("区",A2)+1,SUM(IFERROR(FIND({"路","街","道"},A2),0))-FIND("区",A2))。此处由于应用了数组,所以公式录入需要CTRL+SHIFT+ENTER三键结束。

案例2:从所列文件路径中提取出文件名。

Excel查找函数FIND,帮你从复杂的地址中提取城市、区和街道名!

提取文件名的思路:

文件名前面都有2个【\】符号,我们只要找到这个符号第1次出现位置,就可以从它后面1个位置开始找下一个【\】出现的位置,然后开始用MID函数提取出文件名,具体方法如下:

1. 在B2单元格录入公式:=MID(A2,FIND("\",A2,FIND("\",A2)+1)+1,99)

2.下拉填充公式。

公式解析:

1. FIND("\",A2)用来找到第一个【\】所在的位置,结果为3。

2.FIND("\",A2)+1)+1用来找到第1个【\】所在的位置下一个位置,作为外嵌FIND 函数的第三参数。

3.FIND("\",A2,FIND("\",A2)+1)用来查找第2个【\】所在的位置,作为MID函数的第二参数。

我是EXCEL学习微课堂,头条教育视频原创作者,分享EXCEL学习小技巧,小经验。如果分享的内容对您有帮助,欢迎点赞、收藏、评论、转发,更多的EXCEL技能,可以关注今日头条“EXCEL学习微课堂”。

推荐阅读