Excel地址自动拆分省市区的方法

来源:本站整理 作者:网络笔记

最佳答案要求如下图所示:原始数据为黄色区域,需要得到绿色区域的数据。需求数据样本1.从完整地址中提取省份名,使用如下公式:=VLOOKUP(LEFT(B2,2)&"*",{"河北省";"山西省";"辽宁省";"吉林省";"黑龙江省";"江苏省";"浙江省";"安徽省";"福建省";"江西省";"山东......

要求如下图所示:原始数据为黄色区域,需要得到绿色区域的数据。

需求数据样本

1.从完整地址中提取省份名,使用如下公式:

=VLOOKUP(LEFT(B2,2)&"*",{"河北省";"山西省";"辽宁省";"吉林省";"黑龙江省";"江苏省";"浙江省";"安徽省";"福建省";"江西省";"山东省";"河南省";"湖北省";"湖南省";"广东省";"海南省";"四川省";"贵州省";"云南省";"陕西省";"甘肃省";"青海省";"台湾省";"北京市";"天津市";"上海市";"重庆市";"广西壮族自治区";"内蒙古自治区";"西藏自治区";"宁夏回族自治区";"新疆维吾尔自治区";"香港特别行政区";"澳门特别行政区"},1,0)

或者

=LEFT(B2,MIN(FIND({"省","市","区"},B2&"省市区")))

2.提取市名称,操作如下:

首先,添加一个辅助列I(从完整地址中去掉省份名称),公式如下:

=RIGHT(B2,LEN(B2)-LEN(C2))

再者,从辅助列I中提取市名称:

=LEFT(I2,MIN(FIND({"市","区"},I2&"市区")))

3.提取区名称,操作如下:

首先,添加一个辅助列J(从辅助列I中去掉市名称),公式如下:

=RIGHT(I2,LEN(I2)-LEN(E2))

再者,从辅助列J中提取区名称:

=LEFT(J2,MIN(FIND({"区"},J2&"区")))

4.提取最后面的详细地址

通过辅助列J来提取详细地址,公式如下:

=RIGHT(J2, LEN(J2)-LEN(F2))

最终生成的数据效果图如下:

网络笔记 学习文库

我这一生没什么理想,能治愈我的,从来都不是时间,而是内心的那份释怀和明白!

热门分类

热门工具

联系客服QQ:+