使用excel的mid函数,提取县名、镇或者乡名、村名的字符串。
发布网友
发布时间:2022-05-05 07:40
我来回答
共3个回答
热心网友
时间:2023-10-15 22:02
excel只会按照你的要求出结果,如果计算错了,那必然是公式设置不合理。
你的问题估计没有人能够准确回答,因为根本不知道数据的类型和特点,也就无从谈起如何处理,估计是你的数据不规范,有些是 XX县XX乡XX村,有些是 XX县XX镇XX村。
其实这样也可以通过增加IF判断是否含镇再来按你的公式处理即可。
热心网友
时间:2023-10-15 22:03
修改公式:
1、=MID(D4,FIND("县",D4)+1,MAX(IFERROR(FIND({"乡","镇"},D4),0))-FIND("县",D4))
2、=MID(D4,MAX(IFERROR(FIND({"乡","镇"},D4),0))+1,FIND("村",D4)-MAX(IFERROR(FIND({"乡","镇"},D4),0)))
以上两个公式都为数据公式,需要按CTRL+SHIFT+回车,完成公式。
热心网友
时间:2023-10-15 22:03
=MID(D4,FIND("县",D4)+1,IFERROR(FIND("乡",D4),FIND("镇",D4))-FIND("县",D4))
=MID(D4,IFERROR(FIND("乡",D4),FIND("镇",D4))+1,FIND("村",D4)-IFERROR(FIND("乡",D4),FIND("镇",D4)))