首页 / 休闲

单元格里那串 1.23457E+17 到底还能不能救

单元格里那串 1.23457E+17 到底还能不能救

先给一条能当场核对的单元E到底还判断标准:选中那个显示成 1.23457E+17 的单元格,看编辑栏。格里如果编辑栏里也是那串能不能救一串“E+”写法,说明单元格里存的单元E到底还就是这个文本或这个数值的显示结果;如果编辑栏里是一长串完整的数字,只是格里格子里显示成科学计数,那八成只是那串能不能救列宽不够。这一眼决定你接下来是单元E到底还“调格式”还是“救数据”,方向搞反,格里越点越乱。那串能不能救

第一次做的单元E到底还人卡住,通常不是格里因为不会点按钮,而是那串能不能救不知道自己在哪一步把数据弄坏了。下面按第一次上手最容易停住的单元E到底还地方,逐个说清楚怎么自查。格里

先看编辑栏,那串能不能救别急着点“设置单元格格式”

打开表格,单击那个可疑单元格。目光移到表格上方那条长长的编辑栏,就是写着 fx 右边那一条。里面如果显示 123456789012345678,而格子里是 1.23457E+17,那么原数据还在,只是列太窄。把鼠标移到列标字母之间的竖线上,光标变成左右箭头,双击,列宽自动撑开,数字一般就露出来了。如果还显示 E+,再右键单元格、设置单元格格式、选“数值”,小数位数设 0。这一路都不动数据本身。

反过来,编辑栏里本身就是 1.23457E+17,那说明这串东西已经被存成了这样,调格式救不回来。这时候要问一句:这份数据是从哪来的?如果是复制粘贴进来的,先别保存,Ctrl+Z 撤回去重来,比事后修补省事得多。

导入那一步的“常规”才是真凶

很多人是在“数据—从文本/CSV”导入时中招的。预览窗口里,身份证号、订单号、银行卡号看着挺正常,点“加载”之后全变成 E+ 结尾。原因在预览窗口右下角那个“数据类型检测”,默认按前几行猜,猜成数字就自动转成数值,超过 15 位有效数字的部分直接被抹成 0。

自查动作很具体:在导入预览里点“转换数据”,进 Power Query 编辑器,选中那一列,看列标题左边的图标是 ABC 还是 123。是 123 就右键该列、更改类型、选“文本”,再点“关闭并上载”。这一步做对,后面就不会再看到科学计数。已经导入坏了的,回去改这一步重导,别在原表上逐个改格式,因为被抹掉的尾数已经没了。

粘之前先把目标列设成文本

不用导入功能、直接 Ctrl+V 的场景,第一次做的人照样会卡。正确顺序是反的:先在目标列选中整列,右键、设置单元格格式、选“文本”,确定,然后再粘贴。粘完看编辑栏,完整号码在,格子左对齐,说明成功。如果先粘贴再改格式,号码早就在粘贴瞬间被转成数值,改格式只改外观,末尾几位已经变成 0。

还有一种情况:从网页或聊天窗口复制,粘进来带着看不见的格式。这时用“选择性粘贴—只保留文本”,先落到记事本再倒进 Excel,也能避开自动识别。做完随手抽查一行,点开编辑栏核对位数,这就是最省事的 Excel 科学计数怎么自查:不看格子看编辑栏,不看显示看存储。

已经变 0 的尾数,别再逐格敲

如果编辑栏里末尾已经是 0,比如 110101199001010000,那几位原始信息在 Excel 里确实没了。这时不要指望公式还原,也别手工补,容易补错。可行的下一步是回到源头:原始导出文件、系统后台、对方发来的原始表格,重新按文本方式导入一次。找不到源头的,把这一列标记为“待核对”,交给掌握原始数据的同事或业务系统确认,别凭印象填。涉及身份证号、银行卡号这类信息,改错一位的后果比多花十分钟重导严重得多。

最后留一个习惯:凡是超过 11 位的编号类数据,落地前先把那一列设成文本,粘完点两三个单元格看编辑栏。这个动作花不到半分钟,能省掉整晚的返工。

作者:实用教程