这是因为excel中数字最多只能支持15位,超过15位就会用科学计数法,身份证一共18位,后三位就会用0补足。应该先将单元格设置成文本格式后再输入,操作步骤如下:
工具:2010版excel
1、先打开excel,以下图为例,选中A1单元格;
2、点击鼠标右键,在弹出的窗口选择”设置单元格格式“;
3、在数字栏内点击”文本“,然后点击”确定“;
4、回到主界面后在A1单元格中输入”371323198805180932“;
5、按下回车键后可以身份证已经完整被显示出来了。
因为这是excel内的一个自然科学计数法,excel单元格内是纯数字的时候,
会自动列为数值单元格,对太大的数字用省略的写法。
例如身份证(18位数):100000000000000000 会写成1e+17。
如果需要正常显示,可右键单击该单元格,选择设置单元格格式,
在弹出框中选择“数字”目下的“文本”选项,然后确定后重新输入,即可正常显示。
具体可参考下图:
Excel的数字只支持15位,你18位的身份证号码后三位就会以0补充了,方法是先选中你要输入身份证的单元格或者整列,点击鼠标右键设置单元格格式,把单元格类型设置成“文本”类型,点击确定完成,然后再输入身份证号码。
重点是顺序,不能先输入再设置,要先设置格式再输入值。
这是因为EXCEL单元格数值最多只显视15位有效数字,超过15位的将以科学计数法的形式表示
解决:在输入前先输入一个英文的单撇 ' 或者先把单元格改成文本格式再输入