excel 符合特定条件的 字符截取

我想截取地址中的县, 现在有一列数据数地址,包括了省市县镇门牌号等,我现在只要县城名字。就是”市“ 和 “县” 两个字符中间的字符,譬如 现在A1里面是 “湖南省长沙市宁乡县双凫铺镇”,怎么样用公式实现自动提取 “宁乡”?

如图=MID(A1,FIND("市",A1)+1,FIND("县",A1)-FIND("市",A1))

公式组成

MID

功能 从文本字符串中指定的位置开始返回指定长度字符串

结构 MID(字符串,开始位置,字符个数)

FIND

功能 返回一个字符串在另一个字符串中出现的起始位置

结构  find(要查找的字符串,被查找的字符串,开始位置不填默认1)

结合起来公式的表达的意思是

提取(A1单元格中,从"市"在A1单元格中的位置加1开始,到"市"在A1单元格中的位置减去"县”在A1单元格中的位置)

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-05-06
假设数据在A列
在B1中输入或复制粘贴此公式
=MID(A1,FIND("市",A1)+1,FIND("县",A1)-FIND("市",A1))
下拉填充本回答被提问者采纳
第2个回答  2013-05-06
先找到市和县这两个字的坐标,然后再截取相应的字符。
第3个回答  2013-05-06
=mid(A1,find("市",a1)+1,find("县",a1)-find("市",a1)-1)
即可

或者执行两次数据分列:分别以“市”和“县”作为分隔符
第4个回答  2013-05-06
公式赞同=MID(A1,FIND("市",A1)+1,FIND("县",A1)-FIND("市",A1))
相似回答