EXCEL里,如何从地址中提取县或者市的信息?举例如下:
答案:6 悬赏:10 手机版
解决时间 2021-02-08 11:06
- 提问者网友:欺烟
- 2021-02-08 03:29
EXCEL里,如何从地址中提取县或者市的信息?举例如下:
最佳答案
- 五星知识达人网友:琴狂剑也妄
- 2021-02-08 03:55
选中第一列数据,编辑----查找----*东成区*----全部查找。就找到所有东城区的数据了。“ * ”是通配符。
做表格的自动筛选,选自定义---包含---东城区。表格就全部显示有东城区的数据了。
就可以复制--粘贴到新的表格中。
做表格的自动筛选,选自定义---包含---东城区。表格就全部显示有东城区的数据了。
就可以复制--粘贴到新的表格中。
全部回答
- 1楼网友:低血压的长颈鹿
- 2021-02-08 09:28
我也太想知道了追问亲,你也是从事物流的吧?
- 2楼网友:山河有幸埋战骨
- 2021-02-08 08:20
可以,qq289410026
- 3楼网友:一叶十三刺
- 2021-02-08 07:13
假设你地址是在A列,B列为要截取的县市,那你可以在B1输入=MId(A1,1,FIND("省",A1))&IFERROR(IF(FIND("市",A1),MId(A1,FIND("省",A1)+1,FIND("市",A1)-FIND("省",A1))),"")&IFERROR(IF(FIND("县",A1),MId(A1,FIND("市",A1)+1,FIND("县",A1)-FIND("市",A1))),"")&IF(ISERROR(FIND("市",A1)),MId(A1,FIND("省",A1)+1,FIND("县",A1)-FIND("省",A1)),"") ,然后下拉即可追问你好,怎么显示错误呀?追答你用的什么版本的?我这里显示的都市正确的追问Excel2003版本的呀追答哦,我这里面有2007以上版本才能使用的函数,要是你用的是07版以上的就可以正常显示了
- 4楼网友:雾月
- 2021-02-08 05:44
=REPLACE(IF(OR(ISNUMBER(FIND({"市","县"},REPLACE(A1,1,FIND("市",A1),"")))),REPLACE(A1,1,FIND("市",A1),""),SUBSTITUTE(A1,REPLACE(A1,1,FIND("市",A1),""),"")),1,IFERROR(FIND("省",IF(OR(ISNUMBER(FIND({"市","县"},REPLACE(A1,1,FIND("市",A1),"")))),REPLACE(A1,1,FIND("市",A1),""),SUBSTITUTE(A1,REPLACE(A1,1,FIND("市",A1),""),""))),0),"")
- 5楼网友:你可爱的野爹
- 2021-02-08 04:46
B1单元格写入公式
=IF(LEN(A1)-LEN(SUBSTITUTE(A1,"市",""))>1,MId(A1,FIND("市",A1)+1,FIND("市",A1,FIND("市",A1)+1)-FIND("市",A1)),IF(COUNT(FIND("自治区",A1)),IF(COUNT(FIND("县",A1),FIND("区",A1,FIND("区",A1)+1)),MId(A1,FIND("市",A1)+1,IF(COUNT(FIND("县",A1)),FIND("县",A1),FIND("区",A1,FIND("区",A1)+1))-FIND("市",A1))),IF(COUNT(FIND("县",A1),FIND("区",A1)),MId(A1,FIND("市",A1)+1,IF(COUNT(FIND("县",A1)),FIND("县",A1),FIND("区",A1))-FIND("市",A1)),IF(COUNT(FIND("省",A1)),MId(A1,FIND("省",A1)+1,FIND("市",A1)-FIND("省",A1))))))
下拉复制公式
公式很长,但考虑了含自治区的省名,含市辖区的地名
这个只能人力判断了,如果都这样不规范的写地名,公式没法解决或者说公式要写的更长,要把全国的省名全部写入公式进行比对追问还有上海市青浦区徐泾东路168号,这个地址应该提取的是上海市呀,怎么提取了青浦区追答你是说区不算县是吗追问对追答=IF(COUNT(FIND("县",A1)),MId(A1,FIND("市",A1)+1,FIND("县",A1)-FIND("市",A1)),IF(LEN(A1)-LEN(SUBSTITUTE(A1,"市",""))>1,MId(A1,FIND("市",A1)+1,FIND("市",A1,FIND("市",A1)+1)-FIND("市",A1)),IF(COUNT(FIND("省",A1),FIND("自治区",A1)),MId(A1,IF(COUNT(FIND("省",A1)),FIND("省",A1),FIND("区",A1))+1,FIND("市",A1)-IF(COUNT(FIND("省",A1)),FIND("省",A1),FIND("区",A1))),LEFt(A1,FIND("市",A1)))))
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯