VBA高手请进!怎么去掉单元格字符串首未空格

VBA高手请进!怎么去掉单元格字符串首未空格,第1张

不能用TRIM函数,不然全部空格都会删除。

要用LTRIM函数、RTRIM函数组合使用。

LTRIM() 是去除字符首位的空格(不论有几个空格)

RTRIM() 是去除字符尾部的空格(不论有几个空格)

如二楼的回答,把Trim(cValue) 改成 LTrim(RTrim(cValue)) 即可。

1、首先,表1的原始数据中有空格,那么,这种数据是文本格式;

2、如果直接将空格替换成空值,也就是说直接取消它,那么,原本有空格为文本格式的值,就变成了数值格式,又因为你的数字字符已经超过了12位,所以会转换为科学记数值,这时,你又将这些单元格设为文本,最后的值变变成了后面四个0;

3、在替换的过程中你想将?号替换,在知道,?号是个通配符,它可以将任意的单个字符替换,所以有了你后面的,替换后为空白的现象。

以上就是关于VBA高手请进!怎么去掉单元格字符串首未空格全部的内容,包括:VBA高手请进!怎么去掉单元格字符串首未空格、Re:vba问题:怎样把变量中的空格去掉、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10172865.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存