为什么excel表格数字太长最后一个数无法显示

2023-12-16 21:50:44
有5个网友回答
网友(1):

  EXCEL对于输入超过11位的数会以科学计数的表达方式来显示,如 1.23457E+11 意思为 1.23457乘以10的11次方,有趣的是其实我真正的数值是: 123456789012,在进行科学显示时小数点后取位为5位,而且后一位进行四舍五入。
      如果写入的数字串超过15位,比如身份证号码是18位,这样超过15位的部分会以0进行补位 ,因为EXCEL的数字精度在15位,所以无法显示,如下图的显示:

  

网友(2):

要输入15位以上的数字且能完全显示,有两种方法可以实现:
一是先输入一个英文单引号再输入数字。
二是选中数字区域,执行”格式/单元格/数字/分类/文本”后“确定”,再直接输入数字。你要先点文本,再输入数字;如果你已经输入数字,这时候再点文本也不能将0变成

网友(3):

单击右键,在“设置单元格格式”栏下选自定义,在通用格式下设定你要的的数字,比如500109011001001002,那你就自定义为500109011001001000,然后在单元格内输入你的的第一个数,比如从2开始就输入2,然后接CTRL下拉即可

网友(4):

要在EXCEL表格中输入15位以上的数字且能(按实际位数)正常显示,根据数据记录过程,有三种方法可以实现:
1、先输入一个英文单引号再输入数字。
2、选中数字区域,执行“格式/单元格/数字/分类/文本”后“确定”,再直接输入数字。注意:你要先点文本,再输入数字;如果你已经输入数字,这时候再点文本也不能将超过15位后面的0变成你要显示的其它数字。
3、对于从其它表格(粘贴)输入的超长数字串,只能通过分别修改的方式,在每个数字串最前面(首位)输入一个英文单引号,然后修改15位之后被0置换的数字。

衍生的问题是:既然上述三种方法的结果,是在这些单元格左上角出现一个绿色三角形,那么,有没有一种操作方法可以直接将指定区域的单元格设置成这种格式?

网友(5):

数字超出EXCEL所允许的精度。
如果不是用于计算的话,可以把单元格格式设置成文本或输入时候先在前面加一个半角的单引号。