DocDori

Excel 中“0012”开头的 0 消失时

最后更新 2026-11-10

说明商品代码、邮政编码、学号等以 0 开头的值在 Excel 中变成 12 的原因,以及如何保留。

把商品代码 0012、邮政编码 01234、电话号码 010… 输入 Excel 或用 Excel 打开 CSV 时,开头的 0 经常会消失。这是因为 Excel 把这些值当作“数字”,而对数字来说开头的 0 没有意义。

在 Excel 中保留的方法

在 DocDori 中

DocDori 打开 CSV 时不会擅自把看起来像数字的值转换成数字。0012 保持为 0012,超过 20 位的长号码也不做四舍五入,原样保留文字。在 XLSX 中以字符串保存的 0012 也会再以字符串保存。

已经消失的 0 能恢复吗?

已经保存为数字 12 的文件中没有原来的位数信息,无法自动恢复。如果位数固定,可以像 Excel 的 =TEXT(A1,"0000") 那样指定位数重新生成,但重新获取原文件最准确。

常见于这些值

常见问答

在 DocDori 中修改的 CSV 再用 Excel 打开呢?DocDori 会原样保存 0012,但 Excel 双击打开该文件时可能再次把它转换成数字。在 Excel 中请用“数据 → 从文本/CSV”打开,并把该列指定为文本。

保存为 XLSX 就安全了吗?如果单元格以文本保存,XLSX 中也会保留 0012。注意:如果只是给数字单元格设置了 0000 的显示格式,值本身仍然是 12。

在工作区中直接试试