信不信,在Excel里输入个长长的卡号,比如身份证号、银行卡号,能把一半的办公室新人逼疯。真的,一点不夸张。你眼睁睁看着一串完美的数字,敲下回车,啪,它就给你变成了一堆带着“E+”的火星文,那一瞬间的茫然、错愕,甚至愤怒,我懂,我都懂。
这事儿吧,说大不大,说小不小。但卡住你的时候,是真要命。眼瞅着下班时间到了,就因为这一列数字不对,你愣是走不了。别急,今天咱就把这事儿给彻底盘明白。让你以后看见长数字,心里不但不慌,甚至还有点想笑。
罪魁祸首:Excel的“自作聪明”
首先你得明白,Excel为什么这么跟你过不去。它不是故意的,恰恰相反,它是在“讨好”你,只不过用错了地方。
Excel这哥们儿,本质上是个一根筋的理科男,满脑子都是计算。在它眼里,一长串数字,那必须是用来加减乘除的嘛!所以,当它看到一个超过11位的数字,比如 123456789012,它的“理科脑”就自动启动了,心想:“哎呀,这么大的数,直接显示多占地方,我给你变个戏法,用科学记数法来表示吧,多专业!”
于是,123456789012 就变成了 1.23457E+11。
看懂没?它是在帮你“优化”显示。可问题是,我们的身份证号、银行卡号,它就不是个“数值”,它是一串“字符”,一个代号,一个标签。你拿身份证号去跟别人的身份证号做加法吗?显然不会。这就是矛盾的根源:你把数字当文本,Excel把它当数值。
更要命的是,如果你输入的数字超过了15位,比如我们常见的18位身份证号,Excel的第二个“坑”就来了。由于它内在的计算精度限制,它只认得前15位数字。从第16位开始,对不起,它老人家记不住了,直接大笔一挥,全给你抹成0。这可不是显示问题了,这是数据丢失!是不可逆的!等你发现的时候,原始数据可能都找不回来了,那才叫欲哭无泪。
所以,记住这两个核心问题:一是 科学记数法 造成的显示问题,二是 15位精度限制 造成的数据丢失问题。
搞清楚了病根,下面就是药方。
治标又治本的几种绝活
别指望去改变Excel的“理科脑”,你得顺着它的毛摸,或者说,在它犯傻之前,先把它“教育”好。
第一招:先发制人,釜底抽薪——设置文本格式
这是最正统、最推荐、最一劳永逸的方法。尤其是在你要输入一整列或者一大片卡号之前,这招是王道。
操作起来就像给土地施肥,先把土壤改造好,后面种什么都对。
- 选中目标区域:在你准备输入卡号的那个单元格,或者那一整列,或者你规划好的某片区域,先用鼠标框选它。别输入任何东西,就先选中。
- 召唤“设置”菜单:右键点击你选中的区域,在弹出的菜单里找到“设置单元格格式”。或者更酷一点,直接按快捷键
Ctrl + 1。 - 宣布主权:在弹出的对话框里,你会看到“数字”这个选项卡。左边有一堆分类,什么“常规”、“数值”、“货币”……别被它们迷惑,你的目标只有一个,就是那个看起来最朴实无华的“文本”。
- 点击“文本”,然后点“确定”。
好了,仪式完成。现在,你刚才选中的那片区域,已经被你“策反”了。你告诉Excel:“这块地盘归我管,这里面的所有东西,不管长得像不像数字,你都给我当成普普通通的文字处理,不许计算,不许变格式,听见没?”
从此,你在这片区域里输入任何长串数字,哪怕是30位,它都会原封不动、安安静静地躺在那里,左对齐,岁月静好。
第二招:单刀直入,以巧破千斤——加个单引号
有时候,你只是临时需要输入一两个卡号,专门去设置一下格式,感觉有点杀鸡用牛刀。或者,整个表格大部分是数值,就那么一两个单元格是长数字。这时候,你需要一个更轻便、更“黑客”的技巧。
那就是,在你的数字前面,悄悄地加一个英文半角的单引号 '。
记住,是英文输入法下的那个单引号,就在回车键旁边。
比如,你要输入身份证号 340123199001011234,那么你实际在单元格里输入的是:
'340123199001011234
输完你一敲回车,奇迹发生了。那个单引号消失了,而后面的一长串数字,原样保留了下来!
这个单引号,就像一个隐身咒,它告诉Excel:“嘿,哥们儿,我后面的这些东西,你别管,照原样显示就行。”Excel一听,就乖乖照办了。
你可能会注意到,这个单元格的左上角,会出现一个绿色的小三角,鼠标放上去,会提示“该单元格中的数字为文本格式,或者前面有撇号”。别怕,这只是Excel的温馨提示,告诉你这里有点“不寻常”,完全不影响你的数据和后续使用,打印的时候也看不见。如果你觉得它碍眼,可以点击那个感叹号,选择“忽略错误”。
这一招,对于处理那些以“0”开头的编号(比如工号 007)也同样有效。直接输入007,Excel会自作主张地把前面的0给你干掉,变成7。但你输入 '007,它就老实了。
第三招:亡羊补牢,力挽狂澜——用“分列”功能修复
最惨的情况是什么?不是你不知道怎么输,而是别人给你的表格,或者你从系统里导出的数据,已经是一整列的“E+”了。数据已经“毁”了。
这时候,别绝望,如果原始数据没超过15位,大部分情况下还有救。
你需要动用一个稍微进阶点的工具:“分列”。别被名字吓到,它在这里的作用不是分开列,而是“重新定义”这一列的数据类型。
- 选中那列“火星文”:点击列标(比如A、B、C),选中整列已经显示为科学记数法的数据。
- 找到“分列”按钮:在Excel顶部的菜单栏里,找到“数据”选项卡,然后在“数据工具”这个区域里,你就能看到“分列”这个功能。
- 开始“施法”:
- 点击“分列”,会弹出一个向导。第一步,直接点“下一步”,不用管它。
- 第二步,也直接点“下一步”,什么都不要勾选。
- 关键在第三步!你会看到一个“列数据格式”的选项,默认是“常规”。你需要在这里,毅然决然地选择“文本”。
- 然后,点击“完成”。
duang!见证奇迹的时刻。你会发现,整列的“E+”瞬间恢复成了它们本来的长数字面貌。
这个方法的原理,就是强制让Excel把这一列“常规”格式的数据,重新过一遍筛子,并在这个过程中,强行给它们贴上“文本”的标签。
但是,请记住,这个方法只对15位以内(含15位)的数字有效。如果你的原始数据是18位的身份证号,并且已经被Excel存成了科学记数法,那么对不起,后三位的数据已经永久丢失,变成了0,神仙也救不回来了。这也是为什么我把“先设置格式”放在第一位的原因,预防永远大于治疗。
第四招:追根溯源,从导入开始——文本导入向导
还有一种情况,你的卡号数据根本不是手动输入的,而是从一个文本文件(.txt)或者CSV文件导入的。这往往是灾难的重灾区。因为默认情况下,Excel会用它的“理科脑”去扫描这些数据,然后自作主张地把长数字识别为数值。
所以,在打开这类文件时,不要直接双击打开。要用“导入”的方式。
在Excel里,点击“数据”->“自文本/CSV”,然后选择你的文件。接着,Excel会启动一个导入向导。在这个向导的某个步骤(不同版本的Excel界面略有不同),它会让你预览数据,并允许你为每一列指定数据类型。
这时候,你要做的,就是找到你那列卡号,点击列头,然后在右侧的格式选择中,把它从“常规”改成“文本”。
这样,从源头上就杜绝了被错误转换的可能。数据从一开始进入Excel,就是以最纯粹、最正确的文本身份进来的。
好了,关于Excel怎么输入卡号这件事,核心的几招已经全在这里了。从预防,到急救,再到修复,总有一款适合你。别再让那个小小的“E+”符号,成为你准时下班路上的绊脚石了。掌握了这些,你就是那个能潇洒处理长数字的办公室“高人”。
【excel怎么输入卡号】相关文章:
excel表格怎么互换12-05
excel怎么插入背景12-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
别,别再点那个倾斜的 “ab” 图标了。12-05
excel数据怎么比对12-05