在Excel程序中,我进行调试时发现一个数字的字符串函数返回带有空格的数字:
据我所知,互联网上并没有关于这个问题的太多资料,因此我想知道这是一个故障还是我做错了什么。如果有办法解决这个问题,我会非常感激:
谢谢任何反馈,不过,使用这种解决方法,回答这个问题并不是必须的。
如果有帮助的话,我使用Office 365...
str(1)
返回" 1"
。据我所知,互联网上并没有关于这个问题的太多资料,因此我想知道这是一个故障还是我做错了什么。如果有办法解决这个问题,我会非常感激:
Mid(Str(1), 2, 1)
这个操作将获取" 1"
的第二个字符,并且如果数字长度为5位,例如,将结尾处的数字改为5,例如:Mid(Str(11111), 2, 5)
。谢谢任何反馈,不过,使用这种解决方法,回答这个问题并不是必须的。
如果有帮助的话,我使用Office 365...
LTrim()
代替Mid()
(LTrim()
的主要目的是去除前导空格)。然而,也许更好的函数是CStr()
而不是Str()
,因为CStr()
在转换数字时不包括前导空格。 - chillin