excel表格怎么输入身份证号码:粘贴后数字末尾直接变0

excel表格怎么输入身份证号码:粘贴后数字末尾直接变0

那天整理人员信息,盯着屏幕发愁,excel表格怎么输入身份证号码这件事,本来以为就是简单复制粘贴,结果弄出一堆乱掉的号码,来回折腾了快半个钟头。

直接从文档里复制一串身份证号粘贴进单元格,刚粘完看着还好好的,点一下别的地方再回头看,末尾好几位数字全部变成0了。反复试了两三次,每一次都是同一个情况,明明复制的文本完整,放到单元格里就自动改动数字,当时第一反应是复制的时候带了多余空格,就一段一段手动删掉空白字符,再重新粘贴,可问题一点没变。

以为是单元格太窄,显示不全,拖动列宽拉的很宽很宽。

把列拉到足够宽之后再粘贴,发现不是显示的问题,单元格里面存的数值本身就已经被修改,后面几位直接丢失替换成零。看着那一长串末尾带着0的号码,心里有点烦躁,信息表要上交,号码错一个数字都不行,这么多条记录总不能全部手动敲进去。

随手在单元格上右键,翻那个设置单元格格式的菜单,看到里面一堆分类选项,选了文本,点确定,然后再粘贴。结果还是不对,号码依旧被篡改,当时完全摸不清状况,还以为是软件版本的问题,想着重启excel看看能不能恢复,关掉表格重新打开,重复刚才的操作,得到一模一样的结果。后来才反应过来,先粘贴再改格式是没用的,数字一旦已经被转成数值类型,长数字就已经被截断,就算后面改成文本,丢失的数字也找不回来了。

旁边同事路过扫了一眼屏幕,随口说了一句,要先把单元格设置好,再填号码进去。没细听他说的完整操作,只抓住了“先改格式”这句话,试着选中那一整列,右键打开单元格格式,选定文本,确认,然后才粘贴身份证号。这一次粘贴完,号码总算完整保留下来,末尾不再变成0。

只是这个办法也不是完全顺手,有几行已经提前粘贴过损坏数据的单元格,就算重新设置格式,旧内容依旧没法复原,只能删掉单元格里面的内容,清空之后重新粘贴一遍才行。那时候才意识到,之前那些已经坏掉的号码,没法简单修复,只能全部删除重填,工作量一下子多出来不少。

中途还试了另一种随手想到的法子,在输入号码之前,先敲一个英文的单引号,再接着录入身份证数字,敲完回车,这一行的号码也不会乱掉。但这个方式只适合手动少量录入,信息表里面有上百条记录,一条条手动敲单引号太慢,大量粘贴数据的时候,还是设置整列格式更省事。

折腾的过程里还踩了别的小问题,偶尔复制文本里面自带中文的引号,不是英文符号,粘贴之后单元格识别异常,号码中间多出奇怪字符,又要单独清理。而且复制来源文档里的换行符,偶尔跟着一起粘贴进表格,一行号码拆成两行,还要一点点修整。

忙完之后,盯着整理好的表格,看着一整列完整的身份证号码,也没有觉得有多轻松。整个过程里最耗时间的不是操作本身,是不知道问题根源的时候,一遍一遍重复无效操作,来回拉扯。这里说的只是我当时遇到的情况,不同电脑、不同文件打开方式,说不定会出现不一样的现象,不能直接当成固定的处理方式拿去套用。

那天做完表,保存文件,关掉excel,鼠标挪开的时候,脑子里还在回想刚才那些末尾变成0的号码。