提取一个字符后的所有数字

我有一个string像ssfdfksakf + 232332

文本,加号然后是任意长度的数字。

我想要最简单的方法来提取没有空白或任何东西的数字。

这find第一个数字,然后返回string的其余部分:

=MID(A1,MIN(FIND({0;1;2;3;4;5;6;7;8;9},A1&"0123456789")),99) 

如果你需要结果是数字,那么在一个双重一元化之前:

 =--MID(A1,MIN(FIND({0;1;2;3;4;5;6;7;8;9},A1&"0123456789")),99) 

在将数字部分作为string提取之后,您应该将结果转换为具有双重一元(即双减号 )的真实数字。

 =--MID(A2, FIND("+", A2&"+ ")+1, 255) 

你可以抓住加号后的任何东西,然后修剪:

 =TRIM(MID(A1, FIND("+", A1) + 1, 999)) 

拿一个副本,并使用查找和select与find:

*

(星号后面有空格)和replace为:留空。