Re:vba问题:怎样把变量中的空格去掉

如题所述

1、首先,表1的原始数据中有空格,那么,这种数据是文本格式;
2、如果直接将空格替换成空值,也就是说直接取消它,那么,原本有空格为文本格式的值,就变成了数值格式,又因为你的数字字符已经超过了12位,所以会转换为科学记数值,这时,你又将这些单元格设为文本,最后的值变变成了后面四个0;
3、在替换的过程中你想将?号替换,在知道,?号是个通配符,它可以将任意的单个字符替换,所以有了你后面的,替换后为空白的现象。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-12-06
不能用TRIM函数,不然全部空格都会删除。
要用LTRIM函数、RTRIM函数组合使用。
LTRIM() 是去除字符首位的空格(不论有几个空格)
RTRIM() 是去除字符尾部的空格(不论有几个空格)
如二楼的回答,把Trim(c.Value) 改成 LTrim(RTrim(c.Value)) 即可。本回答被网友采纳
第2个回答  2020-05-24
是所有空格,要考虑前后中间的空格,用 REPLACE
第3个回答  2017-12-06
replace(A1," ","")

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网