在EXCEL中,我想把一个单元格内的字符串从第一个数字开始提取出后面的部分怎么处理?

如:
成都市锦江区天仙桥南路4号
成都市青白江区成金青快速通道125号
成都市金牛区抚琴路31号附10号
我想把后面的XX号后面的内容提取出来,处理后可得到如下单独一列:
4号
125号
31号附10号

有没有统一的规律?
思路1:以“路”、“道”为关键字,提取后面的一截;
思路2:找到第一个阿拉伯数字,提取后面的部分。

你看看哪个符合要求,再来给公式。追问

2、找到第一个阿拉伯数字,提取后面的部分

追答

在B1输入公式:
=MID(A1,MIN(IF(ISNUMBER(FIND(ROW($1:$10)-1,A1)),FIND(ROW($1:$10)-1,A1))),LEN(A1))

****公式以ctrl+shift+enter结束
下拉填充

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-10-18
=mid(a1,find("路",a1)+1,led(a1)-find("路",a1)+1) 有路字的 有道字的也一样 两个都查找还没想到追问

我想要查找第一个阿拉伯数字,提取后面部分的公式,这个“路”的情况太多了,有:路、街、巷、道、段等,还有就是有些地址写的是XX村、XX组、XX社区XX号等,情况太多了!

第2个回答  2011-10-18
=RIGHT(A1,LEN(A1)-FIND("号",A1))追问

不行

追答

请举例,问题有点迷糊

相似回答