excel提取单元格提取城市名字公式怎么写

excel单元格提取地级市名称,如果只有省名则提取省名,结果不包含“省”、"市"2个字,公式怎么写呢?... excel单元格提取地级市名称,如果只有省名则提取省名,结果不包含“省”、"市"2个字,公式怎么写呢? 展开
 我来答
1975qjm
高粉答主

2014-04-26 · 关注我不会让你失望
知道大有可为答主
回答量:2万
采纳率:74%
帮助的人:7586万
展开全部
B2单元格写入公式
=IF(A2="","",SUBSTITUTE(SUBSTITUTE(IF(COUNT(FIND("省",A2),FIND("市",A2))=2,MID(A2,FIND("省",A2)+1,FIND("市",A2)-1-FIND("省",A2)),A2),"省",),"市",))
下拉填充公式
更多追问追答
追问
很不错,下面这个看看能提取出和市同级别的州吗,就是省后面的地级市级别的
湖北省恩施州
云南省红河州

刚才那个 贵州省黔西南州兴义市 提成黔西南州兴义,现在这样也,要是能黔西南这样更好了
追答
=IF(A2="","",SUBSTITUTE(SUBSTITUTE(IF(COUNT(FIND("省",A2)),IF(COUNT(FIND("州",A2)),MID(A2,FIND("省",A2)+1,FIND("州",A2,FIND("省",A2)+1)-1-FIND("省",A2)),MID(A2,FIND("省",A2)+1,FIND("市",A2)-1-FIND("省",A2))),A2),"省",),"市",))

当规则越多,公式也就越长
凭淑琴来君
2019-11-09 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.2万
采纳率:33%
帮助的人:826万
展开全部
假设您的数据在a列,可以在b1单元格中输入公式:
=right(a1,1)
下拉填充。
其中,right中从右边取,a1是取值来源,1是所取的位数。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友e836083
2014-04-26 · TA获得超过3151个赞
知道大有可为答主
回答量:2481
采纳率:66%
帮助的人:2048万
展开全部
又碰见你问这个问题了,你第二个和第三个有点矛盾哟。
1、第二个结果到底是福州还是福建?或者第三个结果是广东还是广州??
2、你的地区可能有小地名:
比如:1、福建省xx区XX县XX村
2、福建省xx市XX县XX村
3、福建xx市XX县XX村
4、福建XX县XX村
如果出现上述的现象:1没有市但有区、2你的要求、3没有省、4、省市都没有
这个怎么提取??
追问
  1. 没有市有区,提取区

  2. 只要市名

  3. 没有省,可以市名前面一起提取

  4. 省市都没有,有州的可以提取州,没有都提取好了

追答
假设数据在A列,从A2单元格开始
1、B2=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2,"省","a"&REPT(" ",10)),"市","a"&REPT(" ",10)),"区","a"&REPT(" ",10)),"州","a"&REPT(" ",10)) 下拉
2、复制B列,选中B列--右键--选择性粘贴---数值--确定
3、选中B列---数据--分列--分隔符号--空格--确定
4、选中第一行---数据--筛选--自动筛选
5、C1单元格点开筛选的三角符号---自定义--不包含 a --把筛选出来的结果删除
6、选中C列---F5定位--定位条件--空值--确定
7、不要动--直接输入"=b1"--按ctrl+enter结束
8、ctrl+H---查找内容填a--全部替换,C列就是你要的数据。
缺点:像 湖南常州市XX县XX村 会直接把州替换掉,显示出来为常字,不是常州
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
笑一笑说一说
科技发烧友

2014-04-26 · 职场办公软件基础应用
笑一笑说一说
采纳数:16868 获赞数:33713

向TA提问 私信TA
展开全部
在B2中输入或复制粘贴下列公式
=IF(ISNUMBER((FIND("市",A2))*(FIND("省",A2))),MID(A2,FIND("省",A2)+1,FIND("市",A2)-FIND("省",A2)),IF(ISNUMBER(FIND("省",A2)),LEFT(A2,FIND("省",A2)),A2))
下拉填充
追问
结果包含市
追答
当然,有省有市,具体到市。有省,显示**省,其他情况,显示A2的内容。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hepinglinyan
2014-04-26
知道答主
回答量:34
采纳率:0%
帮助的人:11.6万
展开全部
=IF(LEN(A2)>3,MID(A2,4,2),LEFT(A2,2))
追问
三字以上市没能提取出
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式