因为Excel单元格中的数字的属性默认为常规格式,以科学计数法表示,即以一个大于0小于10的小数乘上10的N次方来表示。身份证号码为18位,粘贴到Excel中,就表现为一个小数,后面是“E+17”,在双击菜单编辑时,后面几位就变成了0。解决方法如下:
一、在单元格中输入“'”(按下键盘“;”号后面那个键盘),然后再粘贴过来,敲回车键,或者点击此单元格外的任意一个单元格即可;
二、先选定单元格,鼠标右键在单元格上单击,在弹出的菜单中左键单击“设置单元格格式…”,在弹出的“单元格格式”对话框中,单击“数字”标签下的“文本”,点击“确定”按钮,然后再粘贴过来即可;
三、先选定单元格,点击工具栏中“格式”,在弹出的菜单中,点击“单元格”,弹出“单元格格式”对话框,以后步骤同方法二的相应介绍。
数字超过11位就会变成科学计数法,例如123456789789变成1.23457E+11,而超过15位的话,15位后面的数字全部变成0,解决方法有2种
第一种:先输入英文输入状态下的单引号 ' 然后再输入数字即可正常显示。
第二种:或者先选中该列或该单元格,鼠标右击,“设置单元格格式”,“数字”,“文本”,确定即可。然后输入数字就能正常显示了。
以上只针对输入时
复制黏贴的话,先将excel单元格设置为文本格式,之后复制word的数据,选择性粘贴,选文本
对于这种情况你可以再身份证号码前加一个 ' 这样系统就不会认为这是一个数字了而是一个字符串。祝你好运!
选中身份证那一列,右键…设置单元格格式,设为文本就好了
把EXCEL单元格改成文本格式就行了