从stringexcel中提取数字
Excel中有一个string,格式如下:
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而不是尾随空间?
在这种情况下,它只是一个尾随空格,导致它不像一个数字 – 它从一个string中拉出 – 意味着Excel自动猜测它的一个string值。
为了解决这个公式 – 你可以做:
=VALUE(MID(A2,11,FIND(" ",A2,11)-11))
但是,通常情况下,您可能会发现使用vba Regex函数从string中提取数字更好