Excel 我输入一个身份证,怎么最后几位成了 E17 或者0000?

比如371323198805180932就成了371323198805180000该怎么弄呢?
2025-03-21 06:24:32
推荐回答(5个)
回答1:

这是因为excel中数字最多只能支持15位,超过15位就会用科学计数法,身份证一共18位,后三位就会用0补足。应该先将单元格设置成文本格式后再输入,操作步骤如下:

工具:2010版excel

1、先打开excel,以下图为例,选中A1单元格;

2、点击鼠标右键,在弹出的窗口选择”设置单元格格式“;

3、在数字栏内点击”文本“,然后点击”确定“;

4、回到主界面后在A1单元格中输入”371323198805180932“;

5、按下回车键后可以身份证已经完整被显示出来了。

回答2:

因为这是excel内的一个自然科学计数法,excel单元格内是纯数字的时候,

会自动列为数值单元格,对太大的数字用省略的写法。

例如身份证(18位数):100000000000000000 会写成1e+17。


如果需要正常显示,可右键单击该单元格,选择设置单元格格式,

在弹出框中选择“数字”目下的“文本”选项,然后确定后重新输入,即可正常显示。


具体可参考下图:


回答3:

Excel的数字只支持15位,你18位的身份证号码后三位就会以0补充了,方法是先选中你要输入身份证的单元格或者整列,点击鼠标右键设置单元格格式,把单元格类型设置成“文本”类型,点击确定完成,然后再输入身份证号码。
重点是顺序,不能先输入再设置,要先设置格式再输入值。

回答4:

这是因为EXCEL单元格数值最多只显视15位有效数字,超过15位的将以科学计数法的形式表示
解决:在输入前先输入一个英文的单撇 ' 或者先把单元格改成文本格式再输入

回答5: