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是一样的,方便一次打印两个快递。
希望对你有帮助。
先用find函数找到省、市这两个字,得到他们的位置,然后根据他们的位置来将地址分开,(用right,left,mid函数)。
1、“河北省”=MID(A1,1,FIND("省",$A$1))
2、“三河市”=MID(A1,4,FIND("市",$A$1)-3)
3、“燕郊****”=MID(A1,FIND("市",$A$1)+1,30)
数据---分列。