我要处理一批订单数量很多(十几万单以上),地址里省市区都合在一起,我要分开,因为订单多,情况复杂,不能简单按“省”“市”“区”文字来分列,我的想法是地址和所有的省份信息对比,如果地址里包含某省字段,则显示该省份字段,市和区也是这样操作,这样可行吧?那函数公式该怎么用??
1、首先打开要处理地址的Excel文件,这里需要将地址中的省市县信息分别提取出来。
2、然后单击页面上方的【方方格子】选项卡,如下图所示。
3、接着在打开的选项中,单击【更多】-【提取地址】,如下图所示。
4、然后在【区域】选项内录入C2:C11,如下图所示。
5、设置完成之后点击【确定】,如下图所示。
6、最后选择D1单元格作为存放位置,如下图所示就完成了。
你的提问能看出来你是有Excel 功底的,因此问题就是一个思路问题。
最简单的就是按照“省”“市”“区”文字来分。
可以使用条件筛选。
把你所有的地名放入A列,最好按照省市区分开,然后使用公式查找,最后进行筛选统计。(建议只把市放入A列,因为市没有重名且知道市就相当于知道省了,区重名的很多,当然条件越多越准确,所有的公式查找都需要人工去甄选的,比如有点公司名称里包含城市名称但有可能地址并不在该市)
可以用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)
复制并下拉,即可得到每个地址的省、市、县(区)名称了
(特别注意:右边的三列数据的区域行数必须同步对应,区域内不得有地名空单元格存在)