为什么在excel中输入长串数字时,后面几位全部变为0?

如题所述

第1个回答  2022-12-11

在常规格式下,EXCEL对于输入超过11位的数字会以科学记数的表达方式来显示,比如在单元格中写入123456789012345678时会显示成   1.23457E+17  意思为  1.23457乘以10的17次方。

在单元格中写入长数字串时应注意以下几个方面“”

1、如果只是因为单元格的列宽太小产生的科学记数表达式,可以通过拉大列或设置列宽来改变显示的样式,比如写入的数字有5位以上,11位及以下时,单元格过小也会显示成科学记数表达式.

2、在常规格式下,EXCEL对于输入超过11位的数字会以科学记数的表达方式来显示,可以改设置单元格格式为特殊邮政编码,确定,但是只对数字在12位以内的数字串有效,超过12位的还是设置单元格格式为数值格式,小数位数设置为0


3、但就算是设置了数值格式,如果写入的数字串超过15位,因为EXCEL的数字精度在15位,这样数字串超过15位的部份会以0进行补位.因此在输入长数字串之前应将单元格的格式设置成文本格式.


相似回答