excel中输入16个数字,为什么最后一个会变成0?

如题所述

因为Excel数值显示精度为15位,超过15位后的数字显示为0

解决办法:输入前先输入英文状态下的引号(‘)再输入数值即可


Excel版本参考:2013

操作演示:

1、先输入’(英文状态下的引号)

2、输入16数字,回车

3、查看效果(正确)

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-08-18
因为EXCEL默认数字型字符为15位,超过部分自动截取并以0表示,如果你要输入超过15位的数字串,比如身份证号码,请以单引号' 开头,或者,先指定单元格格式为文本,再输入。本回答被提问者和网友采纳
第2个回答  2017-08-20

不光是银行卡,sfz,以及超过15位数字都会这样,这是EXCEL自身的软件限制,超过15位的数字要用文本格式,前面加单引号'

参见一下面的视频 身份证或者银行卡导入的处理方法

【视频教程】EXCEL从文本文件导入数据时sfz及银行卡编码后几位变0的解决方案

http://excel880.com/blog/archives/923

第3个回答  2010-12-06
1.选中该列或该单元格,点击鼠标右键,选“设置单元格格式”在“数字”栏里点击“文本”后输入就可以了。
第4个回答  2010-12-06
数字格式只有15位,用文本形式就可
相似回答