家人把身份证号粘进表格变 1.23E+17,怎样教他改回来
家里长辈发来一张截图:单元格里显示「1.23457E+17」,家人进表教改下面一行小字问「我输的把身身份证号怎么没了」。这不是份证他手滑,也不是号粘电脑坏了,而是格变 Excel 把超过 11 位的数字自动按科学计数法显示,超过 15 位的家人进表教改部分还会被直接舍弃。教他的把身重点不在于背原理,而在于让他学会判断「这一列到底该不该是份证数字」,以及不同版本、号粘不同设备上入口在哪里。格变
先看这一列是家人进表教改不是「数字」,再决定改法
很多人第一反应是把身去改单元格格式,把「科学计数」换成「文本」。份证这个方向对,号粘但顺序错了会白费功夫。格变真正要先问的是:这一列将来要不要参与加减乘除?
身份证号、银行卡号、快递单号、学籍号、工号,这类东西永远不参与计算,本质是一串编号,应该按文本存。金额、数量、库存、年龄,这类要算,就必须是数字,不能随便转文本,否则求和会变成 0。
所以教家人时先给一句判断口诀:能加能减的留数字,只用来认人的转文本。判断完再动手,比一上来就点「设置单元格格式」稳得多。顺带说一句,Excel 对数字只保留 15 位有效数字,这是软件本身的规则,不是版本差异,换电脑、换系统都一样。
录入之前先设成文本,比事后补救省事
最省心的做法是「先设格式,再粘贴」。选中整列,把格式设为文本,再往里输或粘贴,编号就原样保留。这里有个容易被忽略的细节:如果单元格已经是常规格式,你把一整串 18 位数字粘进去,Excel 在粘贴那一刻就已经截断了,事后改成文本也救不回来。所以教家人的动作顺序必须是:先选列、先设文本、再粘。
已经录进去、显示成 1.23E+17 的怎么办?如果原始数字还在别处(比如纸质表、短信、另一份文件),最稳妥是重来一遍。如果没有原始来源,只能从显示值反推,那基本推不全,这时要老实告诉家人:这份数据已经不可靠,得回原单位或原系统重新导一次。
如果只是想让显示变正常、数据本身没丢,可以在数字前面加一个英文单引号,Excel 会把它当文本处理。但要注意,单引号是输入时加的,粘一大列时不好批量补,适合零散几条。
版本和地区不同,入口和报错也不一样
这一步是差异最大的地方,也是最容易让家人「照着网上教程点半天找不到按钮」的原因。
桌面版 Excel 里,改格式的入口在「开始」选项卡的数字格式下拉框,或者右键「设置单元格格式」里的「数字—文本」。但 Mac 版的位置和措辞会有出入,菜单叫法不完全一致,长辈照着 Windows 截图找,很可能找不到。
网页版 Excel 和手机 App 的功能是精简过的,部分格式选项藏得更深,甚至没有「设置单元格格式」这个对话框。这时候与其硬教,不如换个思路:先在电脑桌面版处理好再上传,或者干脆用记事本、记事本类工具先粘一遍再导回表格。
另一个差异点是区域设置。有些地区的 Excel 用逗号做小数分隔、用分号分隔参数,函数写法会和中文教程对不上;日期格式、千位分隔符的默认样式也不同。家人如果用的是单位配发的电脑,还可能被组策略锁住某些格式选项,这时候点不动不是他不会,是权限没开。
还有一种情况:文件是从系统导出的 CSV。CSV 本身不存格式,用 Excel 直接双击打开,长数字照样会被转成科学计数。正确做法是用「数据—从文本/CSV 导入」,在导入向导里把那一列指定为文本。这个入口在不同版本里名字略有差别,是「从文本」还是「从文本/CSV」,要以当期界面为准。
教完让他自己核对一遍当期页面
版本会更新,按钮会挪位置,网上看到的截图未必和他机器上一致。所以最后一环不是让他记住「第几个按钮」,而是教他核对当前页面的方法。
可以让他做三件事:一是把鼠标悬停在格式按钮上,看弹出的提示文字是什么;二是在「文件—账户—关于」里确认自己的 Excel 版本号和更新通道;三是遇到报错时,把完整报错文字连同版本号一起发过来,而不是只发一句「打不开」。有了这三样,远程判断会快很多。
回到那张截图,教家人的完整动作其实就四步:看这一列要不要算、先设文本再录入、已经变形的回原系统重导、找不到按钮就先确认版本和入口。科学计数不是故障,是 Excel 在按它的规则办事。把规则讲清楚,比反复帮他改单元格更有用——下次他自己粘身份证号,就会先点一下那一列。