EXCEL里地址信息怎么分列省市区

我要处理一批订单数量很多(十几万单以上),地址里省市区都合在一起,我要分开,因为订单多,情况复杂,不能简单按“省”“市”“区”文字来分列,我的想法是地址和所有的省份信息对比,如果地址里包含某省字段,则显示该省份字段,市和区也是这样操作,这样可行吧?那函数公式该怎么用??

1、首先打开要处理地址的Excel文件,这里需要将地址中的省市县信息分别提取出来。

2、然后单击页面上方的【方方格子】选项卡,如下图所示。

3、接着在打开的选项中,单击【更多】-【提取地址】,如下图所示。

4、然后在【区域】选项内录入C2:C11,如下图所示。

5、设置完成之后点击【确定】,如下图所示。

6、最后选择D1单元格作为存放位置,如下图所示就完成了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-08-27

你的提问能看出来你是有Excel 功底的,因此问题就是一个思路问题。

    最简单的就是按照“省”“市”“区”文字来分。

    可以使用条件筛选。

    把你所有的地名放入A列,最好按照省市区分开,然后使用公式查找,最后进行筛选统计。(建议只把市放入A列,因为市没有重名且知道市就相当于知道省了,区重名的很多,当然条件越多越准确,所有的公式查找都需要人工去甄选的,比如有点公司名称里包含城市名称但有可能地址并不在该市)

第2个回答  2019-08-27
你的这段话“我的想法是地址和所有的省份信息对比,如果地址里包含某省字段,则显示该省份字段,市和区也是这样操作”不就是想把里面的省份,城市和区都单独列出来吗,用什么VLOOKUP。你只用这样
R列输入
【=LEFT(Q2,FIND("省",Q2,1))】 返值为【吉林省】
S列输入
【=mind(Q2,FIND("省",Q2,1)+1,FIND("市",Q2,1))】 返值为【长春市】
T列输入
【=mind(Q2,FIND("市",Q2,1)+1,FIND("区",Q2,1))】 返值为【九台区】
然后选中这三个单元格直接下拉即可

备注:
VLOOKUP函数仅仅只能在被查找项里和你搜索的内容完全一至的情况,此函数才有效,平时自己多看多用,才能知道它的具体用法和它的局限性!
第3个回答  2019-08-27

可以用LOOKUP函数实现目标,但是右边不要用合并单元格!

比如:你的右边数据结构是U3:U33是31个省名、V3:V500是市名、W3:W1000是县市区名称,不用去左右名称对齐,只需要三个数据列即可。则对应几个列的公式分别为:

1、R3=LOOKUP(1,0/FIND(U$3:U$33,$Q3),U$3:U$33)

2、S3=LOOKUP(1,0/FIND(V$3:V$500,$Q3),V$3:V$500)

3、T3=LOOKUP(1,0/FIND(W$3:W$1000,$Q3),W$3:W$1000)

复制并下拉,即可得到每个地址的省、市、县(区)名称了

(特别注意:右边的三列数据的区域行数必须同步对应,区域内不得有地名空单元格存在)

第4个回答  2019-08-26
公式基本没戏,编程处理,可能给解决大部分,不能保证100%匹配出来。具体要看你的数据的复杂程度
相似回答