从字符串excel中提取数字

时间:2015-09-01 13:02:47

标签: excel

我在Excel中有一个字符串,格式如下:

Total Work15 / 10015.00%G
Total Work364 / 1000364.00%Y
Total Work13 / 4552.86%B

它是一种奇怪的格式,但它是由我无法控制的系统生成的。

我有兴趣在" work"之后提取数字15。目前我正在使用这个:

=MID(A2,11,FIND(" ",A2,11)-11)

并返回" 15"但是最后似乎有一个空格,因此我不能用数字做任何事情。

有人可以提供帮助吗?我最终只使用int而不是尾随空格?

1 个答案:

答案 0 :(得分:0)

在这种情况下,它只是一个尾随空格,导致它不像数字一样 - 它是从字符串中拉出来的 - 这意味着Excel会自动猜出它的字符串值。

要在此公式中修复它 - 您可以这样做:

=VALUE(MID(A2,11,FIND(" ",A2,11)-11))

一般情况下,您可能会发现使用vba Regex函数

可以更好地从字符串中提取数字