夜雨聆风学习资料网

ARTICLE · 1009800

Excel开头的0为什么一输入就没了?怎么让它完整显示?

Excel开头的0为什么一输入就没了?怎么让它完整显示?

生产队的驴 · Excel 小麻烦

Excel开头的0为什么一输入就没了?怎么让它完整显示?

先别补0,先确定它到底是什么

00123

123

你输入00123,回车后只剩123。再输一次,还是这样。Excel不是故意跟你作对:它把这格识别为数值,前面的0对“一百二十三”没有影响,就自动省掉了。

但如果00123是工号,少两个0就可能找不到人。这两种情况看起来一样,处理办法却不该一样。

这里最重要的判断,不是“怎么补0”,而是“它要不要拿来算”。

信息增量 01 · 数值还是编号

同一串“00123”,可能是两种东西

A. 数值123:要做加减乘除、平均数,0只是写法,保存123很正常。

B. 编号00123:要拿去搜索、对账、匹配其他系统,0就是身份的一部分,应该按文本保存。

电话号码、工号、订单号、邮编、会员编号通常属于后者。它们可能全是数字,但你不会把两个工号相加。

信息增量 02 · 三种方法对比

不是三个按钮都能得到同一份数据

① 输入前,整列设为“文本”

适合一批电话号码、工号和订单号。先选中目标列,在“设置单元格格式”里选“文本”,再输入或粘贴。单元格保存的是完整字符“00123”,不是数值123。

② 前面加英文单引号:'00123

适合偶尔输入一两个编号。单引号是输入提示,通常不显示在单元格中;后面的00123按文本处理。整列很多行时,一个个加就太费事。

③ 自定义数字格式:00000

适合固定五位、主要在当前表里展示的编号。123会显示为00123,但底层仍是数值123;复制原值、另存为文本文件或交给别的系统时,不应以为那两个0一定还在。

所以:文本与单引号是在保存“00123”;自定义格式主要是在显示“00123”。如果以后要导出给别的系统,用前两种更稳。

信息增量 03 · 已经丢了,还能补吗

先看你知不知道原来的规则

如果所有编号确定都是五位,123可以按规则重新生成00123;旁边新建一列,用 =TEXT(A2,"00000") 批量生成文本,再核对、粘贴为值。

如果原来有的补一个0、有的补两个,Excel已经只剩123,就不能从123猜出哪个才是真编号。请回原始系统或原文件核对,别凭眼熟批量补。

信息增量 04 · 导入与交接

最容易在CSV里“又丢一次”

CSV是文本文件,但直接双击交给Excel打开时,Excel会自动解释各列;看着像数字的00123,可能又变成123。

需要保留编号时,从“数据”菜单导入文本/CSV,在预览或Power Query里把那一列指定为“文本”,再加载。不同Excel版本的入口不尽相同。

准备交给同事或上传系统,别只看Excel表面显示。用目标格式导出一小份样本,重新打开或在接收系统预览,确认00123还是00123,再处理整批。

你这种情况,选哪一个?

偶尔输入一条:英文单引号。

整列编号、以后还要匹配或导出:先设为文本。

固定五位、只为表内好看且仍要按数值处理:自定义格式;但交接前仍需检查原值。

先判断性质,再选方法

数字用来算;编号要原样留。

生产队的驴|帮普通人少折腾一点

相关学习资料

返回首页浏览学习资料