怎样在EXCEL表中使用公式提取省市名

求教:怎样在EXCEL表中使用公式,将下列两条信息分别提取出省市为1、湖南省长沙市,2山东省安丘市(1、湖南长沙开福区洪山路藏珑,2,山东安丘兴安路南段怡和花园)

1、首先“FIND”函数主要用于确定某些字符数据在该单元格内数据字符串的具体位置。

2、打开工作表,鼠标单击选择H2单元格并输入公式“=LEFT(G2,FIND(“省”,G2))”后,按下键盘上的回车键计算出结果即可。

3、可以看到在H2单元格中已经完成了对省份的提取。

4、接着鼠标单击选中该单元格,将该公式填充到下面单元格内,完成对省份的提取。

5、FIND函数语法构成:FIND(find_test,within_text,[start_num])。

6、find_test:查找的文本字符,within_text:包含查找文本的文本字符串,start_num:指定查找的字符。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-10-03
最好是建立规范的写地址的习惯,这样用函数公式或许能帮你得出更多有用的地名

带省级地名: XX省 XX市(州) XX县(区)
带直辖市地名: XX市 XX区(县)
以空格来分隔各级地名,再以级别来取

假设数据所在单元格在A1单元格

取第一空格前的值 XX省 或 XX直辖市
=LEFT(A1,FIND(" ",A1))

取第一个到第二个空格间的值 XX市 或 直辖市的XX区(县)
=LEFT(RIGHT(A1,LEN(A1)-FIND(" ",A1)),FIND(" ",RIGHT(A1,LEN(A1)-FIND(" ",A1)-1)))

取第二个空格至第三个空格之间的值 XX县
=LEFT(RIGHT(A1,LEN(RIGHT(A1,LEN(A1)-FIND(" ",A1)-1))-FIND(" ",RIGHT(A1,LEN(A1)-FIND(" ",A1)-1))),FIND(" ",RIGHT(A1,LEN(RIGHT(A1,LEN(A1)-FIND(" ",A1)-1))-FIND(" ",RIGHT(A1,LEN(A1)-FIND(" ",A1)-1)))))

从左到右提取第三个空格所在前的字符 XX省 XX市 XX县
=LEFT(A1,FIND(" ",A1,FIND(" ",A1,FIND(" ",A1)+1)+1)-1)

也可以用数据----分列----分隔符号----以空格为条件进行分列得到各级地名

http://zhidao.baidu.com/question/175422848515222084.html?oldq=1&from=evaluateTo#reply-box-1658943918
第2个回答  2012-08-09
假设“湖南长沙开福区洪山路藏珑”在A1单元格,则B1单元格公式为:
=MID(A1,1,2)&"省"&MID(A1,3,2)&"市"
下拉即可本回答被网友采纳
第3个回答  2012-08-09
=left(a1,2)&"省"&mid(a1,3,2)&"市"
第4个回答  2020-03-21

相似回答