EXCEL如何可以在一列数字前加0

2024-12-26 12:49:56
推荐回答(5个)
回答1:

先选中要输入的区域,“单元格格式”/“数字”“分类”中选择“自定义”选项,然后在右侧的类型中输入000000却可,只要你输入的不超过6位数都可以用。

回答2:

时隔两年再来看,发现题主做了补充,如此,用下述公式自认为较为妥当,

=REPT(0,6-LEN(A1))&A1

其中公式中的6是你补足0之后最终显示的数字的长度




连接函数concatenate或使用&可以轻松实现,这是它们的专长。

1. 格式为concatenate(0,A1),或0&A1,

2. 如果想要强制转化为文字格式,可以在公式中的0打上引号,即concatenate(“0”,A1)。

3. VBA也是个不错的方法,代码格式如下:

Sub tst()
Dim cel As Range
For Each cel In Range("a1:a10")
 cel.Value = "0" & cel.Value
Next
End Sub

回答3:

前面加单引号',然后再输入数字即可

回答4:

=CHOOSE(7-LEN(A1),A1,"0"&A1,"00"&A1,"000"&A1,"0000"&A1,"00000"&A1)

注意: 7 比 总位数大 1

回答5:

整列转化成文本,再输入就可以了。