在excel中为什么输入超过15个数字后面的数字就自动变成0了?

除了用文本格式,其他格式超过15位数字后面的数字为什么都变0?

首先,变成0,这是因为EXCEL的数值精度为15位数, 超过15位数的非0数字会自动转换为0。

解决方法如下:

1,选中单元格,右键“设置单元格式”

2,打开“设置单元格式”,在数字对话框中,选择“文本”,点击“确定”

3,重新输入数值,就不会变成0了,现在数字的格式就是文本格式了

方法二如下:

1,在数字前面加上一个【上引号】【  ”】。

2,按回车键“enter”,“数字”立马变成“文本”格式。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-08-31
因为EXCEL只支持15位数1.选中要输入数字的单元格,点右键菜单选择“设置单元格格式”,也可以点“格式”选择“单元格” (或按CTRL+1),出现单元格格式对话框,点“数字”在分类选择“文本”,按“确定”。 2. 在A1单元输入数字时,在前面先输入’号(英文状态下的引号),就是:’123456789012345,这样单元格会默认为该单元为文本方式,会完整显示出所有的数字在输入之前设置本回答被网友采纳
第2个回答  2013-08-31
先选中要输入的单元格或列,右击——设置单元格格式——“数字”页“分类”下,选中“文本”——确定。再输入就不会了。
第3个回答  2013-08-31
自定义格式的行吗?先输入你的数值,然后选择“格式->单元格”在数值选项卡里找到“自定义”,在类型里找到“#,##0”,选择他就行了。
第4个回答  2013-08-31
当然啦,因为很少那么大的数,除非它把那么长的一串数字变为文本型的才不会去管它的长度了