excel中,知道地址,怎么能把地址中的省、市、区分开。如图

2025-06-26 21:57:38
推荐回答(4个)
回答1:


C7:=IF(ISERROR(FIND("省",C10)),"/",MID(C10,1,FIND("省",C10)))

D7:=IF(ISERROR(FIND("省",C10)),IF(ISERROR(FIND("市",C10)),"/",MID(C10,1,FIND("市",C10))),IF(ISERROR(FIND("市",C10)),"/",MID(C10,FIND("省",C10,1)+1,FIND("市",C10,1)-FIND("省",C10,1))))

E7:=IF(ISERROR(FIND("市",C10)),IF(ISERROR(FIND("省",C10)),IF(ISERROR(FIND("区",C10)),"/",MID(C10,1,FIND("区",C10))),IF(ISERROR(FIND("区",C10)),"/",MID(C10,FIND("省",C10,1)+1,FIND("区",C10,1)-FIND("省",C10,1)))),IF(ISERROR(FIND("区",C10)),"/",MID(C10,FIND("市",C10,1)+1,FIND("区",C10,1)-FIND("市",C10,1))))

F7:=IF(ISERROR(FIND("市",C10)),IF(ISERROR(FIND("省",C10)),IF(ISERROR(FIND("县",C10)),"/",MID(C10,1,FIND("县",C10))),IF(ISERROR(FIND("县",C10)),"/",MID(C10,FIND("省",C10,1)+1,FIND("县",C10,1)-FIND("省",C10,1)))),IF(ISERROR(FIND("县",C10)),"/",MID(C10,FIND("市",C10,1)+1,FIND("县",C10,1)-FIND("市",C10,1))))

G7:=IF(ISERROR(FIND("县",F7)),IF(ISERROR(FIND("管理区",E7)),E7,"/"),F7)

F7:=IF(ISERROR(FIND("管理区",E7)),IF(ISERROR(FIND("区",C10)),IF(ISERROR(FIND("县",C10)),IF(ISERROR(FIND("市",C10)),IF(ISERROR(FIND("省",C10)),C10,RIGHT(C10,LEN(C10)-FIND("省",C10,1))),RIGHT(C10,LEN(C10)-FIND("市",C10,1))),RIGHT(C10,LEN(C10)-FIND("县",C10,1))),RIGHT(C10,LEN(C10)-FIND("区",C10,1))),E7&RIGHT(C10,LEN(C10)-FIND("区",C10,1)))



说明:因为EXCEl处理数据有限,所以E7和F7是分两步分别计算区和县的数据(两格数据总有一格是显示/的),G7是选择E7或F7(根据情况选择数据)。

收件方1与收件方2是一样的,方便一次打印两个快递。

希望对你有帮助。

回答2:

先用find函数找到省、市这两个字,得到他们的位置,然后根据他们的位置来将地址分开,(用right,left,mid函数)。

回答3:

1、“河北省”=MID(A1,1,FIND("省",$A$1))
2、“三河市”=MID(A1,4,FIND("市",$A$1)-3)
3、“燕郊****”=MID(A1,FIND("市",$A$1)+1,30)

回答4:

数据---分列。