EXCEL里,如何从地址中提取县或者市的信息?举例如下:

2024-11-30 14:37:30
推荐回答(5个)
回答1:

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

 

下拉复制公式

 

公式很长,但考虑了拆闷含自治区的省名,含市辖区的地名

 

 

回答2:

假设你地址是在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)),"") ,然后扰圆下拉即可

回答3:

  1. 选中第一列数据,编辑----查找----*东成区*----全部查找举毕。就找到所有东城区的数据了。“ * ”是通配符。

  2. 做表格的自动筛选,选自定义---包含---东城仿陪区。表格就正大芹全部显示有东城区的数据了。

    就可以复制--粘贴到新的表格中。

回答4:

=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:

可以,qq289410026