为什么EXCEL里有的数字末尾会变成0?

如题所述

变成0是因为EXCEL的数值精度为15位数, 超过15位数的非0数字会自动转换为0。解决方法是:


1、首先打开EXCEL,可以看到末尾数字全变成0了。



2、然后选中单元格,右键“设置单元格式”。



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



4、最后重新粘贴数据,就不会变成0了,现在数字的格式就是文本格式了。


温馨提示:答案为网友推荐,仅供参考
第1个回答  2024-03-21
有些位数很长的数字,如果被Excel识别成数字,就会自动按照科学计数法来简化。遇到这个情况,需要指定这些数据的cell格式是文本。
第2个回答  2024-03-21
电脑计算就会如此,不只Excel,
计算机有三个总线,每个总线都有位数限制(按2进制:2/4/8/16/32/64;当前电脑系统主流32/64位):命令总线、地址总线、数据总线
命令总线:影响特定数据计算电路数量(每个指令,一种特定数据处理结果)
地址总线:影响可用硬件多少、存储数据量多少(内存大小、硬盘大小、可用硬件IO数量)
数据总线:即影响一次可处理数据大小,当数据精度超过可传输位,即超过其数据有效位,则被舍弃
即超过可存储长度数据,就会变为0
注:大数值数据一般以浮点格式存储,类似于科学计数法,存储两个值:一个有效数字,一个小数点左右移动的位数
有效数值的精度,即可保留的数值长度;小数点位,即数值第一位的数量级
当数值超过精度则后续位被舍弃,但小数点位仍可确定数值数量级,在显示时就会把最后超过有效位的数字补0
一些身份证之类,数据实际不是作为数值计算,而是标记号码,因此可作为字符形式存储,字符存储时,就不是单个数据进行传输/存储,即不止数据总线起作用,还会配合地址总线,因此实际存储占用的就不再受有效位限制
相似回答