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