我的数据为18位的数字,但是数字后面有一个逗号。我想把这个逗号去掉。我用替换来换,可是换完后数字的样子就变了。怎么才能让数字不变得情况下批量去掉逗号,求高手指点。非常感谢!
温馨提示:答案为网友推荐,仅供参考
第1个回答 2011-06-22
“数据为18位的数字”,那么就必须追究单元格格式设置,但数字后面有一个逗号,不是excel中数字用逗号分隔的做法,因为excel用逗号是从个位向高位数上去的,估计你的列格式是不是设置成了“自定义”格式,建议你先查看一下。
如果确实是数字格式,那么你用其它符号替换逗号是会出问题的,可以双击单元格后,在最前面输入一个逗号,强制变为字符形式的数字,这种方法在处理老的身份证号码号码时较合适。数据量太大时,可考虑用一段vba代码来完成
如果确实是数字格式,那么你用其它符号替换逗号是会出问题的,可以双击单元格后,在最前面输入一个逗号,强制变为字符形式的数字,这种方法在处理老的身份证号码号码时较合适。数据量太大时,可考虑用一段vba代码来完成
第2个回答 2011-06-22
假设数据在A列
B1输入
=left(a1,18)
下拉公式。B列内容是你要的。再复制,选择性粘贴,数值。追问
B1输入
=left(a1,18)
下拉公式。B列内容是你要的。再复制,选择性粘贴,数值。追问
哥们,麻烦说的在细一点,我的数据是E列,能有5000条,每条都数值后面都多个逗号,我想全部去掉逗号?
追答并不是固定的在最后一位有一个逗号?
而是随机多个逗号?
那可以换个公式
假设你的数据是E1:E5000
且,你的F列为空列
选中F1:F5000,然后直接输入
=substitute(E1,",","")
然后不要直接按回车结束公式输入,而是按下ctrl+回车
这时候F列就是你要的E列信息。
再选中F列,复制一下,回到E1
右键,选择性粘贴,数值。确定。
删除F列。
第3个回答 2011-06-22
=SUBSTITUTE(A1,",","")
用这个公式试试
用这个公式试试
第4个回答 2011-06-22
选择单元格=》设置单元格格式=》数字
选择文本就可以了
选择文本就可以了