为什么在excel中输入长串数字时,后面几位全部变为0
为什么在excel中输入长串数字时,后面几位全部变为0
在常规格式下,EXCEL对于输入超过11位的数字会以科学记数的表达方式来显示,比如在单元格中写入123456789012345678时会显示成 1.23457E+17 意思为 1.23457乘以10的17次方.
在单元格中写入长数字串时应注意以下几个方面
一:如果只是因为单元格的列宽太小产生的科学记数表示式,可以通过拉大列或设定列宽来改变显示的样式,比如写入的数字有5位以上,11位及以下时,单元格过小也会显示成科学记数表示式.
二:在常规格式下,EXCEL对于输入超过11位的数字会以科学记数的表达方式来显示,可以改设定单元格格式为特殊---邮政编码---确定,但是只对数字在12位以内的数字串有效,超过12位的还是设定单元格格式为数值格式,小数位数设定为0
三:但就算是设定了数值格式,如果写入的数字串超过15位,因为EXCEL的数字精度在15位,这样数字串超过15位的部份会以0进行补位.因此在输入长数字串之前应将单元格的格式设定成文字格式.
综合以上因素,在写入身份证号等长数字串之前应对单元格的格式进行设定.
方法如下:
方法一.选中要输入数字串的单元格或单元格区域----右键-----设定单元格格式(也可以点"格式"选择"单元格" 或按CTRL+1,出现单元格格式对话方块),-----数字-----文字------确定
方法二.在单元输入数字串时,先输入 ' 号(半形的单引号),如: '123456789123456789 ,这样单元格会预设写入的是文字格式的数字.
为什么在excel中输入19位数字后面几位怎么老变零
这是因为excel预设的格式是数字,
在excel中数字是不能超过14位的,
否则会变成后4位为0的情况,而且是用科学计数法表示的.
把身份证那一列设定为文字,输入就可以不必总要输入'了.
这里还有3个有用的公式,是我原创的:
1,假设你在B3输入的是身份证号码,
B4要显示生日则在B4复制以下公式.
=IF($B3=0, ,IF(LEN($B3)=18,MID($B3,7,4)&
年&MID($B3,11,2)&月&MID($B3,
13,2)&日,19&MID($B3,7,2)&
年&MID($B3,9,2)&月&MID($B3,
11,2)&日))
2,假设你在B3输入的是身份证号码,
B5要显示年龄则在B5复制以下公式.
=IF($B3=0, ,YEAR(NOW())-(IF(LEN($B3)=18,
VALUE(MID($B3,7,4)),VALUE(19
&MID($B3,7,2)))))
3,假设你在B3输入的是身份证号码,
B6要显示性别则在B5复制以下公式.
=IF($B3=0, ,IF(LEN($B3)=18,IF(MOD(VALUE(
MID($B3,17,1)),2)=1,男,女),
IF(MOD(VALUE(MID($B3,15,1)),2)
=1,男,女)))
可以用拖选复制应用到整篇相应单元格中.
希望能帮到你.
我在EXCEL里面输入一长串数字后 最后几位都变成0了
选中那个单元格点右键,点 设定单元格式,弹出的对话方块里 数字 那栏 选择倒数第三项 文字 项 就可以了,或者 在数字 前边加一个‘(英文状态下的)
Excel中输入数字为什么变为0
你不是要问输入空值,显示为0吧?
如果是=====>EXCEL工作表设定中的问题,在工具/选项一类中设定,空值不显示0项选择下。
excle为什么输入数字,点别的格子 数字栏后面几位就变为000啦
因为EXCEL只支援15位数1.选中要输入数字的单元格,点右键选单选择“设定单元格格式”,也可以点“格式”选择“单元格” (或按CTRL+1),出现单元格格式对话方块,点“数字”在分类选择“文字”,按“确定”。 2. 在A1单元输入数字时,在前面先输入’号(英文状态下的引号),就是:’123456789012345,这样单元格会预设为该单元为文字方式,会完整显示出所有的数字在输入之前设定
为什么在excel 2007版中输入一长串数字之后,后面的几位会显示为零呢?比如说输入账号的时候
数字长度超过12位,会被系统默变为科学计数法。
右键--单元格格式设定--文字
或者输入时先输入' 单引号