原因:excel单元格设置错误导致的。
解决方法:
方法一:
1、打开excel,在需要输入身份证号码的那一单元格中,单击鼠标右键,选择设置单元格样式。
2、在数值项目中,选择文本,并确定,如图。
3、设置完成,则重新在单元格中输入身份证号码,即可。
方法二:
1、打开excel,在单元格中输入单引号(键盘上回车键前面的那个键),如图。
2、设置完成,则直接输入身份证号,不会变为0了。
EXCEL里面输入身份证最后面三位数变成000,原因是Excel软件把全数字形式的身份证号码当作18位的数字来处理了,包含字母X的身份证号码就不会出现这个现象。
解决方法就是把数字变成文本格式,操作步骤如下:
1.如下图,可以看到输入身份证号码以后,最后面的三位数字变成了”000“,不是我们输入的形式;
2.在输入身份证号码前,先输入单引号,注意是英文标点的单引号,这是转义字符,Excel软件将会把后面的数字作为文本来处理,如下图红框所示;
3.或者是在输入身份证号码前,先选中要输入身份证号码的单元格,如下图红框所示;
4.鼠标右键在弹出的选项里面鼠标左键点击”设置单元格格式“,如下图红框所示;
5.打开设置单元格格式对话框,切换到“数字”选项卡,如下图红框所示;
6.鼠标左键单击分类中的”文本“,如下图红框所示;
7.鼠标左键单击右下角的”确定“按钮,如下图红框所示;
8.这时再输入任何数字,Excel软件都会作为文本来处理,如下图红框所示。
出现这个现象的原因是Excel软件把全数字形式的身份证号码当作18位的数字来处理了,包含字母X的身份证号码就不会出现这个现象。
解决方法就是把数字变成文本格式,有两种方法:
第一种:在输入身份证号码前,先输入单引号,注意是英文标点的单引号,这是转义字符,Excel软件将会把后面的数字作为文本来处理。
第二种:在输入身份证号码前,先选中要输入身份证号码的单元格,右键-设置单元格格式,打开设置单元格格式对话框,如图,切换到“数字”选项卡,单击“分类”中的文本,再单击确定按钮,这时再输入任何数字,Excel软件都会作为文本来处理。
补充:众所周知,身份证号码是18位。如果将身份证号码当作数字来处理的话,Excel软件是以科学计数法的形式来表现的,而Excel 采用 15 个有效数字的精度来存储和计算数字,其中,小数点要占用掉一位有效数字,超出的部分以0来代替。这样就不难理解,直接输入的身份证号码后四位变成0的原因了。
选中需输入身份证号的单元格区域
然后右键→设置单元格格式→数字→分类 选择“文本” 确定。
现在就可以放心输入啦
EXCEL中数字只能精确到15位,超过15位后的全部显示为0(如身份证号是18位),且无法补救,只有将单元格格式设为“文本”后,重新输入才行。
输入前先输入一个 “ ' ”英文输入法下的单引号就可以了。