请问为何在Excel里输入身份证号码,但后四位全部显示是0?
常见方法:把单元格设置成文本格式,然后再填充身份证号码;否则后四位会默认是0。如下图所示:
拓展资料:
excel里输入身份证号的常见五大方法
方法一、将单元格的格式设置成文本类型,然后再输入身份证号。
具体作法:选中要输入身份证号的单元格或整个列,然后在已选中的任一单元格右击,从弹出的菜单中选择“设置单元格格式”,在弹出的窗体中选择左侧的“文本”,然后点击确定。现在就可以任意的在已设置为文本的单元格中输入身份证号了。
方法二、利用身份证号加前缀的方法。具体做法是:在输入身份证号之前才将输入法切换到英文状态下,然后在输入身份证号时先输入一个单撇号"'",接着再输入身份证号即可完成输入。
方法三、设置单元格的数值位数法。我们只所以在输入较长的身份证号时会变成科学计数法,就是因为Excel默认的输入格式为数值,因此,我们只需要想办法增加数值的有效数字,使有效数字的位数大于身份证号的最大长度(即18位),就可以在任意单元格里随意输入身份证号了。
具体方法:对于打开设置单元格格式对话框,在其中的数字一项里进行设置,选择“分类”中的“自定义”,然后将类型设置为“@”(不包括引号),单击“确定”按钮。
方法四、有时我们也会选择从其它地方(比如记事本或Word中)通过复制粘贴将身份证号输入到Excel中,针对这种情况,一种通用的方法是利用选择性粘贴来实现。
具体方法:首先获取身份证号的复制,然后在单元格内点击右键,从弹出的菜单中选择“选择性粘贴”,在弹出的对话框中将粘贴方式设为“文本”即可完成身份证号的复制操作。
方法五、采用公式转换法。假设我们将在A列输入身份证号,那么在B列输入公式“=IF(LENB(B1),B1,"")”,这样就实现了身份证号的间接转换。该方法可用于一些特殊的场合。
在Excel中,输入超过12位的数值,系统自动将其转换为科学记数格式,
如果输入超过15位的数值,系统自动将15位以后的数值转换为“0”。
为了能让这些长位数数值完整显示出来,就必须用下面两种方法,
将单元格转换成文本格式,然后再输入。
方法一:在输入这些长数值时,先输入一个英文状态下的单引号(“'”回车前面那个),
然后接头输入数值即可。
这个方法有利有弊,不显示单引号,
但是不显示不代表不存在,
上图中A1='123456789
B1=123456789
C1中的函数是=A1=B1,返回FALSE
那么在进行VLOOKUP等函数的时候会造成很大的麻烦,
建议在不用进行数据处理的情况下使用。
方法二:选中相应的单元格区域,单元格格式改为文本。
注意:先改单元格格式,再输入身份证号。
这种情况下可以进行编辑,但也有弊端,就是在经常更新,多人操作的时候,有可能发生因粘贴,误操作等把这列数据的格式改成常规,甚至后三位变0无法修复的情况。
如输入1234567898888888可以‘1234567898888888(左上角的撇表示将该数字设置为文本格式)!