你从系统里导出一份花名册,或者从别处复制了一长串身份证号码,满心欢喜地粘贴到表格里,准备大干一场。然后,定睛一看——完了。全完了。那一整列本该是整整齐齐18位数字的身份证号,变成了一堆让你怀疑人生的乱码。
3.41254E+17
这串鬼东西,就是大名鼎鼎的科学记数法。它像一个不请自来的杠精,每次在你处理长串数字时,总要跳出来刷一下存在感。你明明复制粘贴的是一串好端端的18位数字,结果它“Duang”一下,自作主张给你变成了个什么“3.41254E+17”,更要命的是,如果你这时没多想,直接点了保存,那恭喜你,你的原始数据大概率已经“仙逝”了——后几位数字被Excel自作聪明地变成了0,神仙难救。
你说气不气人?
这玩意儿,简直就是Excel里最反人类的设计之一。它的初衷是好的,为了方便科学家和工程师看那些天文数字,但对于我们这些天天处理身份证号、手机号、订单号的普通人来说,这功能纯属添乱。
所以,当你的身份证Excel怎么显示不出来,变成了这副鬼样子,到底该怎么办?别慌,也别急着砸键盘。这事儿有救,而且不止一种救法。咱们得分类讨论,看你是“事前预防”还是“事后抢救”。
上上策:防患于未然,把灾难扼杀在摇篮里
最高明的办法,永远是不让问题发生。就像医生说的,治病不如防病。在你把身份证号码粘贴到Excel里之前,请务必、一定、切记,做下面这个动作:
- 选中你打算粘贴身份证号的那一整列。 可以是A列,可以是B列,随便哪一列,鼠标“咔”一下点在列的字母上,整列都会被选中。
- 右键单击, 在弹出的那个长长的菜单里,找到“设置单元格格式”。
- 在弹出的窗口里,找到“数字”这个选项卡。左边有一列分类,不要犹豫,直接选中最下面的那个“文本”。
- 点击“确定”。
好了,现在这整一列的单元格,都被你“施了法”。它们不再是默认的、自作聪明的“常规”格式,而是变成了朴实无华的“文本格式”。
在这种格式下,单元格就是一个纯粹的容器,你往里面放什么,它就显示什么。别说是18位的身份证号,你就是往里输一篇《滕王阁序》,它也照单全收,绝不会动半点歪脑筋。
做完这个操作,你再把那一长串身份证号粘贴进去试试?
世界瞬间清净了。每一个数字都老老实实地待在原地,不多不少,不增不减。
这,就是处理身份证号、银行卡号、手机号等长串数字的黄金法则。先设置格式为文本,再粘贴数据。 记住这句话,能让你在职场里少走很多弯路。
还有一个更“游击队”式的小技巧,适合你只是偶尔输入一两个身份证号。那就是在输入数字前,先输入一个英文状态下的单引号(')。比如你要输入110101199001011234,就在单元格里输入'110101199001011234。这个单引号的作用,就是强制告诉Excel:“别多管闲事,我接下来输入的是文本,不是数字!” 输入完成后,这个单引号会自动隐藏,单元格里只会显示那串数字,而且左上角会有一个绿色的小三角,告诉你“这个单元格里的数字是以文本形式存储的”,简直完美。
中下策:亡羊补牢,从“E+17”的废墟中抢救数据
我知道,很多人看到这篇文章的时候,已经晚了。数据已经变成了“E+17”,表格可能已经保存关闭又打开了。这时候,心跳都漏了半拍,感觉职业生涯受到了重创。
别急着辞职。如果你的数据只是显示成了科学记数法,但你还没保存,或者你双击单元格,发现编辑栏里显示的还是完整的18位数字,那还有救。你只需要按照上面的“上上策”,把整列设置为文本格式,这些“E+17”就会奇迹般地恢复原形。
但最可怕的情况是,你不仅粘贴了,还保存了。Excel已经把身份证号的后三位自作主张地变成了0。这时候,你再设置成文本格式,也只能得到一个尾数是“000”的错误号码。
这时候,唯一的希望,就是你的原始数据还在。比如你从一个Word文档或者TXT记事本里复制的。如果原始数据都没了,那……节哀顺变。
假设你的原始数据还在,但你已经把它们粘贴进一个变成了科学记数法的Excel文件里,并且手滑保存了。现在你想把它们恢复过来,又不想一个个重新复制粘贴,怎么办?
这里就要请出Excel里的一个神器了——“分列”。
这个功能,简直是数据处理界的“后悔药”。操作步骤稍微多一点,跟紧了:
- 选中你那列已经变成“E+17”的数据。
- 在菜单栏里找到“数据”选项卡,然后找到一个叫“分列”的按钮。点它!
- 会弹出一个向导窗口。第一步,直接点“下一步”,不用管它。
- 第二步,也直接点“下一步”,同样不用管。
- 关键在第三步!你会看到一个“列数据格式”的选项。这里,请把目光锁定在“文本”上,毫不犹豫地选中它。
- 点击“完成”。
见证奇迹的时刻到了。那一整列让你头疼的“E+17”,会瞬间变回它们本来的、完整的18位数字模样(前提是你的原始数据没被彻底破坏)。
“分列”功能的本质,就是把一列数据按照你的指令重新“解读”一遍。你通过最后一步选择“文本”,就等于强制命令Excel:“别把你那套数字理论用在这儿,把它们当成一串普通的文字给我显示出来!”
番外篇:那些同样让人抓狂的“兄弟”问题
除了科学记数法,身份证号在Excel里还有几个常见的“坑”。
一个是开头的“0”消失的问题。有些地区的身份证号或者其他编号是以“0”开头的。但Excel的常规格式会默认把数字开头的“0”给去掉,因为它觉得在数学上没意义。解决方法和上面一样,设置单元格格式为文本,一切迎刃而解。
另一个是CSV文件的陷阱。很多人从系统里导出的数据是CSV格式。这玩意儿你用Excel直接双击打开,简直是灾难现场。它会无视你的一切意愿,把所有长数字都变成科学记数法。
对付CSV文件,绝对不要直接双击打开!正确的姿势是:
- 先打开一个空白的Excel表格。
- 点击“数据”选项卡 -> “自文本/CSV”。
- 在弹出的窗口里,选择你的那个CSV文件。
- 接着Excel会进入一个数据导入的向导。在这个过程中,你会有机会预览数据,并且可以指定每一列的数据类型。
- 找到身份证号那一列,在列标题那里点击一下,然后在上面的“数据类型”里,把它从“常规”改成“文本”。
- 最后再点击“加载”。
这样导入的数据,才是干干净净、完完整整的。
说到底,Excel这东西,功能强大,但也脾气古怪。你得摸清它的脾性,顺着它的毛捋。对于身份证号、手机号这类“长得像数字,但本质是文本”的信息,核心思想就一个:永远把它们当作文本来对待。
只要你脑子里绷紧了“文本格式”这根弦,无论是事前预防,还是事后补救,基本上就能告别所有因身份证号显示不全而加班的夜晚了。
【我敢打赌,每个和Excel打过交道的人,都经历过那个让人血压飙升的瞬间。】相关文章:
怎么把excel设置成a412-05
excel的页眉怎么设置页码不连续页码12-05
打印excel打印不出来怎么回事12-05
四分位数在excel怎么算12-05
碰上这事儿,简直能把人逼疯。12-05
excel左上角的三角怎么去掉12-05
我敢打赌,每个和Excel打过交道的人,都经历过那个让人血压飙升的瞬间。12-05
excel怎么设置文本框的边框颜色设置12-05
excel被隐藏的列怎么显示出来的12-05
excel截图怎么截图快捷键是什么原因12-05
excel怎么把另一个表格的数据12-05
word怎么excel一列表格合并单元格12-05
excel怎么设置小数点后两位小数点12-05