EXCEL表格从地址中提取省市区解析1

王朝百态·作者佚名  2016-11-27  
宽屏版  字体: |||超大  

公式大多都是复制而却没有让初学者容易认知的解析,下面这个公式只要填写进单元格就能提取出该单元格地址中,省,市,自治区

前提是单元格地址中是: a2=浙江省绍兴市新昌县xxxx 这种类型的

=left(a2,min(find({"省","市","区"},a2&"省市区"))) 可以得到浙江省

可是怎么得到的很少有人去探究,这边就来屡屡怎么得到的。

也可作为 多函数嵌套使用思路。

工具/原料

excel

left函数,min函数,find函数,len函数

方法/步骤

1:思考a2=”浙江省绍兴市新昌县“提取省,应该是找到省然后把前面的字符反馈到单元格就可以了,首先想到的是left(a,b).

a表示选定的单元格内容=a2

b表示从左开始截取的字符数,从a2看 b=3才能得出”浙江省“

2: 3怎么来的?

b=3=min(find({"省","市","区"},a2&"省市区"))

为什么会这样去想?

min(c)取最小值因为省市区都是在最开头的所以用取最小值方法

3:c=find(d,e,f)={3.6.9}

d=要查找的字符串。

{"省","市","区"}是因为,浙江省,上海市,宁夏回族自治区等地方为开头,所 以 需要用数组来做

e=要查找的区域

a2&"省市区” &合并,可以去单元格试试

&省市区是为了该地址如果没有省市区的情况下不会出现错误#value

f=开始进行查找的字符数(如果是1或者没写默认1,意思是:单元格内第一个 字符开始查找关键字)默认就可以了

4:这样我们可以得到的答案是

=left(a,mind(find(d,e)))

然后由上述值嵌入得到

=left(a2,min(find({"省","市","区"},a2&"省市区")))

希望本文【excel 提取省市区】EXCEL表格从地址中提取省市区解析1能帮到你。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有