您的位置 首页 > 数码极客

如何通过地址提取城市名称

今天我们来说说怎么在一串地址中将我们需要的省份、市、街道名提取出来。

如下图我们要在地点中分别将省、市、街道提取出来。

1、提取省份

提取省份我们用的是函数:“=LEFT(A2,FIND("省",A2))”,因为省份在我们地址中的最左侧,所以我们要LEFT函数来提取。

函数:“FIND("省",A2))”,表示我们提取的是省份个数,所以用FIND查找到“省”字所在的位置,就是我们需要提取的字符串个数。

2、提取市

提取市我们用的是函数:“=MID(A2,FIND("省",A2)+1,FIND("市",A2)-FIND("省",A2))”。因为我们的市名位于字符串的中间,所以要用MID函数提取。

函数“FIND("省",A2)+1”,计算我们从哪个位置开始提取,因为省后面就是我们的市名,我们要找到省的位置从后面以为提取所以最后找到省的位置再加一位就是我们开始提取的位置。

函数:“FIND("市",A2)-FIND("省",A2)“,计算的是我们需要提取的字符个数。我们用函数“FIND("市",A2)”找到“市”所在的位置,用函数“FIND("省",A2)”找到“省”所在的位置,用市所在的位置减去我们“省”所在的位置就是需要提取的市名的个数了。

3、提取街道

因为街道名在我们地址的最右端,所以我们用函数:“=RIGHT(A2,LEN(A2)-FIND("市",A2))”提取。

函数:“LEN(A2)-FIND("市",A2)”,计算的是向右提取的字符个数。LEN(A2)计算的是字符串总长度,FIND("市",A2)计算的是市所在的位置,因为街道名在市的后面提取市后面的字符串个数就行了,所以用地址的中长度减去市所在的位置就是后面街道名的街道字符个数了。

觉得有用的朋友欢迎点赞、关注哦!

责任编辑: 鲁达

1.内容基于多重复合算法人工智能语言模型创作,旨在以深度学习研究为目的传播信息知识,内容观点与本网站无关,反馈举报请
2.仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证;
3.本站属于非营利性站点无毒无广告,请读者放心使用!

“如何通过地址提取城市名称,如何在地址中提取城市信息,如何快速提取地址中的城市”边界阅读