我在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而不是尾随空格?
答案 0 :(得分:0)
在这种情况下,它只是一个尾随空格,导致它不像数字一样 - 它是从字符串中拉出来的 - 这意味着Excel会自动猜出它的字符串值。
要在此公式中修复它 - 您可以这样做:
=VALUE(MID(A2,11,FIND(" ",A2,11)-11))
一般情况下,您可能会发现使用vba Regex函数
可以更好地从字符串中提取数字