小伙伴们在日常工作时,有时会在单元格中会输入比较长的数据,如果没有对单元格进行设置的话,有的输入的数据会变成含E+的数据,并不是我们想要的数据,比如说,输入身份证号,由于身份证号是18位,在输入完毕后它会变成含E+的数据,出现这种情况的原因是Excel中默认数字在超过11位后,就用科学计数法的显示方式,即出现E+就说明数字是用科学计数法来表示出来的,今天就来介绍下解决数字变成含E+的数据的问题。
本文例子的演示环境为
硬件型号:华硕顽石6代FL8700FJ
操作系统软件:Windows 10 家庭中文版 (版本号1910)
软件版本: Microsoft Office 专业增强版 2016 (版本号16.0.4266.1001)
(1)输入的数字长度超过11位但是不超过15位。之所以用15位数字作为讨论的标准,是因为Excel单元格中默认的数值有效位数是15位。
解决办法:自定义单元格格式,类型设置为“0”;
选中数字所在的单元格区域,按快捷键“CTRL+1”或者是点击右键,选择“设置单元格格式”,调出“设置单元格格式”对话框,在对话框中选择“自定义”,右侧“类型”中输入“0”,再点击确定,就把含E+的数据恢复原样了。
然而,这种方法只适用于数字不超过15位的情况,因为如果数字超过15位,超过15位的部分会自动变成0,输入的数字发生了变化,也就是说上面的这种方法虽然解决了含E+的问题,但是输入的数字却发生了变化,这时就要用将单元格格式设置为文本的方法来解决。
(2)输入的数字长度任意长,即可以超过15位。
解决办法:单元格格式设置为文本;
先选中需要输入数据的区域,按快捷键“CTRL+1”或者是点击右键,选择“设置单元格格式”,调出“设置单元格格式”对话框,在对话框中选择“文本”,然后点击确定。
之所以要把这一步放前面,是因为如果先输入数字的话,超过15位的话,15位之后输入的数据自动变成了0,就算之后将单元格格式设置成文本,也无法恢复成原来输入的数据,如下面动画所示,输入的内容是18个数字5组成的数据,变成了E+的形式,在将单元格格式设置为文本后,最后3位变成了0,因此必须先设置单元格格式。
2.在设置好单元格格式为文本后,再输入数据。下图中先设置好单元格格式后,再输入18个数字5,既不会出现E+的情况,也不会出现最后几位变成0 的情况。
由上述两种方法对比可知,将单元格格式设置为“文本”这种方法适用的范围更广,更不容易出错,平时工作中用得最多的就是输入身份证号的情况,身份证号是18位,在输入身份证号之前,先将单元格格式设置为文本,再输入数据,因此建议小伙伴们在解决出现E+数字这种情况时,使用将单元格格式设置为文本这种方式。
本次的内容就是这样,欢迎大家关注、点赞、收藏、转发哦!