身份证号怎么输入Excel
那一瞬间的绝望,我见过太多次了。
你的屏幕上,那个本该是“340125199001011234”的号码,变成了一串让你怀疑人生的代码:3.40125E+17。
这是什么鬼东西?科学记数法。Excel自作聪明地认为,你输入了一个巨大的天文数字,于是“贴心”地帮你简化了。更要命的是,如果你没在意,直接点了保存,关掉文件。那么恭喜你,这串数字的本来面目,可能就永远消失在数据的黑洞里了。因为Excel有个致命的缺陷——15位精度限制。超过15位的数字,它只会记住前15位,后面的统统给你变成0。等你再双击那个3.40125E+17,想把它变回来的时候,它会变成“340125199001011000”。最后三位,直接归零,神仙难救。
所以,别再问“为什么我的身份证号输进去不对”了,你得问,“我该怎么才能让Excel这个自作聪明的家伙,老老实实地听我话”。
这事儿,得从根上治。我们分几种情况,一步步把这个坑给填平了。
第一种:未雨绸缪,防患于未然
这是最重要,也是最推荐的方法。在你准备输入任何身份证号、银行卡号、订单号这类长串数字之前,请怀着一种神圣的仪式感,进行如下操作:
- 选中你打算输入身份证号的那一整列。对,别偷懒,点一下列标(比如C列的那个“C”),整列选中。为什么是整列?因为你永远不知道这份表格未来会增加多少行。
- 右键单击,在弹出的菜单里找到那个改变命运的选项——“设置单元格格式”。
- 在弹出的对话框里,第一个“数字”选项卡下面,你会看到一个列表:“常规”、“数值”、“货币”……请你无视它们所有的诱惑,目光坚定地找到并选中那个最朴实无华的选项——文本。
- 点击“确定”。
好了,现在,这一整列都被你“开过光”了。它在Excel眼里的属性,已经从“可能是个数字”变成了“这是一串字符,别给我瞎动”。现在你再往里面输入18位的身份证号,无论多长,它都会原封不动地显示出来,左上角可能还会出现一个绿色的小三角,那是Excel在小声逼逼:“你确定这是个数字吗?” 你不用理它,这恰恰证明你做对了。
这个方法,我称之为 “先定性,后定量”。先把单元格的性质定义为文本,再把数据填进去,一劳永逸,天下太平。
第二种:临时起意,快速搞定
有时候,你可能就只需要输入一两个身份证号,没必要大动干戈去设置一整列。或者,表格是别人传给你的,你不好随便改动格式。这时候,一个来自上古时代的神秘符号就能救你于水火。
这个符号就是——英文半角单引号(')。
在你输入身份证号之前,先在输入法英文状态下,敲一个',然后再紧跟着输入18位号码。比如:'340125199001011234。
回车之后,你会发现,单元格里并不会显示那个单引号,但号码却完完整整地被保留下来了。这个单引号就像一个秘密接头暗号,它告诉Excel:“接下来我要输入的东西,你别管是什么,就当成文本处理,一个字都别给我改!”
这个方法简单、粗暴、有效。缺点就是,如果数据量大,每一个号码前都手动加一个单引号,那绝对是体力活,容易让人抓狂。所以,它只适合小批量、临时性的输入。
第三种:亡羊补牢,紧急救援
现在来说最惨的情况:数据已经是一片E+17的重灾区了。你从某个系统导出一份CSV或者TXT文件,然后用Excel直接打开,结果身份证号那一列全军覆没。
这时候,先别哭。深呼吸。
如果,我是说如果,你只是刚刚打开,还没做任何保存操作,事情或许还有转机。千万不要直接保存!
你可以尝试 “分列” 大法。这个操作听起来有点复杂,但其实是数据处理的神器。
- 选中那片已经变成科学记数法的灾区列。
- 点击Excel菜单栏上的“数据”选项卡,在里面找到一个叫“分列”的按钮。
- 点击它,会弹出一个向导。第一步,直接点“下一步”。第二步,也直接点“下一步”。
- 关键在第三步!你会看到一个“列数据格式”的区域,默认是“常规”。请在这里,毅然决然地选择“文本”。
- 然后点击“完成”。
奇迹可能会发生。你会看到那些E+17的鬼画符,瞬间恢复成了正常的18位身份证号。
这个原理是什么?“分列”功能本质上是让Excel重新识别和解析一次你选中的数据。在这个过程中,你强行告诉它:“别按你自己的想法来,把这一列数据,给我当成文本来处理!” 于是,它就乖乖地把原始数据(尽管显示成了科学记数法,但底层可能还保留着原始信息)以文本的形式重新呈现了出来。
但是,请注意!这个方法不是万能的! 如果你的文件在变成科学记数法之后,已经被你保存并关闭过,那15位之后的数据就已经被永久抹掉了,变成了0。这时候用分列,也只能找回一个尾数是“000”的错误号码。那时候,就真的只能回去找原始数据了。
第四种:釜底抽薪,从源头抓起
很多时候,身份证号出错的根源,在于数据导入的过程。比如你拿到一个.txt或者.csv文件,里面有成千上万条含身份证号的数据。如果你双击直接用Excel打开,那基本上就是一场灾难。
正确的姿势是:
- 先打开一个空白的Excel工作簿。
- 点击“数据”选项卡 -> “自文本/CSV”。
- 选择你的那个数据文件,点击“导入”。
- 这时候会弹出一个数据转换的窗口。不要急着点“加载”!
- 在这个窗口的预览界面,找到身份证号那一列,点击它的列标题,然后在上方的“数据类型”里,把它从“常规”或者“整数”改成“文本”。
- 确认无误后,再点击“加载”。
这样导入的数据,从一开始就被定义好了格式,身份证号自然也就安然无恙。这就好比在货物入关前就办好了所有手续,而不是等货物被海关扣下了再去想办法。
延伸一下,让身份证号活起来
当你成功地把身份证号输入Excel之后,它就不仅仅是一串字符了。它是一个信息宝库。你可以用Excel函数,从里面挖出很多有用的东西。
- 想提取出生年月日?用
=MID(A1,7,8),或者更规范一点,用=TEXT(MID(A1,7,8),"0000-00-00"),直接变成标准的日期格式。 - 想判断性别?用
=IF(MOD(MID(A1,17,1),2)=1,"男","女")。17位是奇数就是男,偶数就是女。 - 想计算年龄?稍微复杂点,
=DATEDIF(TEXT(MID(A1,7,8),"0000-00-00"),TODAY(),"Y"),就能算出精确的周岁。
你看,一个简单的输入问题,背后是整个Excel对数据类型的理解逻辑。搞懂了文本和数值的区别,你就掌握了开启Excel数据处理大门的金钥匙之一。下次再面对身份证号,别再犯怵了,请优雅地告诉Excel:“你别动,听我的。”
【身份证号怎么输入excel】相关文章:
你有没有过这种经历?12-05
excel怎么打带圈的数字12-05
excel单元格怎么设置大小12-05
怎么把excel保存为pdf12-05
excel表格怎么保存为图片12-05
怎么把excel转换成文本12-05
身份证号怎么输入excel12-05
Excel中怎么把单元格合并12-05
怎么把excel的图片导出来12-05
那感觉,我跟你说,就像是站在自家门口,钥匙“咔嚓”一声,断在了锁芯里。12-05
excel怎么工具栏不见了怎么办12-05
怎么在excel输入身份证号12-05