excel 单元格里的数值如何批量在前面加零?

excel 单元格没有把格式设成文本,结果数值前面的零全部消失掉了
比如,0852779,变成了852779 这样的数值太多,把单元格格式设成文本,再一个个手工加零,太麻烦了,有没有别的好办法?

先中要加零单元格,如图

右击,设置单元格,自定义,

在G/通用格式前加!0(记住!必须在英文状态下加入)

点确定,出现下图,

这样就给每个单元格数据前添加个0;

温馨提示:答案为网友推荐,仅供参考
第1个回答  2006-12-26
如果你希望让852779变成0852779,让52779变成0052779,并且希望让8527791这样的单元格保持不变的话,可以采用我的办法:
假设你的原是数据在A2,则可以在B2或者其它单元格输入:
=LEFT("000000",7-LEN(A2))&A2
然后下拉,即可对该列数据进行转换。

如果你希望让A列的数据显示成0852779这样的形式,可以复制B列,然后在另外一列粘贴,并选择“只有值”这一项。这样新的一列里面就没有公式了。最后将这一列的数据复制到A列,同时删除辅助列即可。
第2个回答  2006-12-26
原数据在A列,在B1输入“="0"&A1”后向下填充公式,复制B列后在A列点右键选“选择性粘贴”选“数值”后确定,将B列删除即可本回答被提问者采纳
第3个回答  2006-12-25
有呀,用CONCATENATE()这个函数!
做法:
首先:
把852779 这一列改为文本格式!(假设这一列为A)

在B1输入=CONCATENATE(0,A1)

然后填充单元格.
第4个回答  2006-12-25
设数据在A列,第一行为标题

则在B1单元格输入以下公式:
=IF(MID(A1,1,1)="0",A1,"0"&A1)

或 ="0"&A1
相似回答