因为身份证位数数字太大,默认超过10位数自动采取科学计数法,超过15位数之后后面的数字自动变为0。系统自动修改为科学记数方式了。类似身份证号的数据,不要随便更改,转换,即便将格式修正回来,也很容易造成数据丢失(身份证号的末三位会变成0)。
所以需要进行输入或复制等操作时,最好的办法是先行设置好数据格式为文本,再复制,粘贴。
扩展资料:
WORD里把表格复制到EXCEL时,身份证号后几位全变成零解决办法:
1、如果是单个单元格操作的话,可以直接在输入前在单元格中('),再输入身份证号码即可,如下图。
2、①若元格数量很多,一个一个的设置会很麻烦,可以采取如下方法:
①可以右键身份证号的那一列,点击“设置单元格格式”。
②选择“文本”,点击“确定”
③再次输入身份证号码时,单元格中显示内容便和输入的内容一样了
Excel通用单元格格式下,默认超过10位数自动采取科学计数法,超过15位数之后后面的数字自动变为0。
而身份证通常是18位的,直接复制粘贴显然不妥。
当然这种问题解决起来也并不麻烦,三步走即可实现:
1. 将excel中目标列格式设置为“文本”。
2. 复制word中的身份证号到excel中。
3. 点选复制区域最后一个单元格的下拉箭头,选择“匹配目标格式”。
excel只能处理15位的数值,当超过后,全都会显示0.要想在表格中输入超过15为的数字,有两种方法:
一种是在输入数字之前先输入一个英文半角的单引号',
一种是在输入(或者复制)之前,右键单元格,将单元格格式设置成文本。然后复制数据后,放单元格上右键,点“选择性粘贴”,点选“数值”,确定即可。
你好!请把表格宽度拉的长一点,(如图中的红线处),就不会出现省略(后几位全变成零)了
这是因为excel使用科学计数法。你在粘贴的时候,选择文本格式粘贴可以避免。