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

2024-11-19 10:29:56
推荐回答(1个)
回答(1):

B1公式如下

=IF(ISERROR(FIND("县",A1))=FALSE,IF(ISERROR(FIND("市",SUBSTITUTE(A1,"市","$",1)))=TRUE,MID(A1,FIND("市",A1)+1,FIND("县",A1)-FIND("市",A1)),MID(A1,FIND("市",SUBSTITUTE(A1,"市","$",1))+1,FIND("县",A1)-FIND("市",SUBSTITUTE(A1,"市","$",1)))),IF(ISERROR(FIND("市",SUBSTITUTE(A1,"市","$",1)))=TRUE,IF(ISERROR(FIND("省",A1))=FALSE,MID(A1,FIND("省",A1)+1,FIND("市",A1)-FIND("省",A1)),MID(A1,FIND("市",A1)-2,3)),MID(A1,FIND("市",A1)+1,FIND("市",SUBSTITUTE(A1,"市","$",1))-FIND("市",A1))))

说明
1、如果有县,则显示县
2、如果县前面有两个市,也可以正确显示县
3、如果没有县,则显示市
4、如果有两个市,则显示第二个市
5、该公式与城市字数没关系10个字的城市也可以
6、公式向下拉
7、亲测,可以用,刚出炉的热乎公式,哈哈