最佳答案要求如下图所示:原始数据为黄色区域,需要得到绿色区域的数据。需求数据样本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))
最终生成的数据效果图如下:
版权声明:本文内容/及图片/由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭/侵权/违法违规的内容,
请发送邮件至 ks13@qq.com 举报,一经查实,本站将立刻删除。