本文分享一个excel小技巧——将一条详细地址按省、市、县、区进行分解。希望对有需要的朋友有一点点帮助。

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

excel表格如何把地址分解为省市区(excel省市区自动拆分的方法)-天天办公网

需求数据样本

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))

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

excel表格如何把地址分解为省市区(excel省市区自动拆分的方法)-天天办公网

Excel实操结果