excel 用公式怎么提取数字呢?

来源:百度知道 编辑:UC知道 时间:2024/05/22 15:59:28
例:A列
深圳市中心区中央花园41栋52室
广东省深圳市福田区中央花园12栋西座13室

注:我如何将数据中的"41栋52室"和"12栋西座13室"提取出来显示在B列

如果你的数据是从A1开始的,那么就在B1中输入公式如下

=MID(A1,MATCH(0,0*MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1),),LEN(A1))
这是数组公式,结束时要连续按ctrl+shift+enter结束,然后是向下拉,就行了

如果A列都是诸如中央花园*栋*室
B1 =RIGHT(A1,LEN(A1)-FIND("中央花园",A1)-3)
B1公式向下复制

=MID(A1,MIN(IF(ISNUMBER(--MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1)),ROW(INDIRECT("1:"&LEN(A1))),LEN(A1))),LEN(A1)),数组公式
这是提取第一个数字开始的,如果什么花园前面的地名里含有数字,会出错