Excel数值前面显示0几种方式

方法一

选中该单元格或单元格区域---右键---设置单元格格式---自定义---类型中写入  000  ---确定

这样单元格只要写入1,2,3...等数字就会显示成001,002,003...

方法二

选中该单元格或单元格区域---右键---设置单元格格式---文本---确定,再在单元格写入001,002,003....等数据

方法三

在写入的数据前加上  '  号,如  '001    这样加上'号的内容会被Excel表格默认为写入的是文本数字

嗯嗯嗯,这看起来一点毛病都没有,其实吧,今天就遇到了这样的一个坑。

我按上面的方法一,把我的数据不足12位的看起来是在前面加了0,可实际点进去你会发现他前面还是没有加有0,因为数据量非常大,七千多条,又不能从源库取数据,最后的方法是用来Excel VBA来解决了这一难题。

首先,我参考了怎么使用VBA功能,参考了这篇文章

https://jingyan.baidu.com/article/4ae03de32663953efe9e6b47.html

写得非常详细。

然后,编写程序

Sub test()

For i = 1 To 7905

a = Sheet1.Cells(i, 1)

Sheet1.Cells(i, 2) = "'" & String(12 - Len(a), "0") & a

Next

End Sub

运行之后,就把我的数据真正的在前面加了0,在其他列使用他也能正常读取到前面的0.

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 本例为设置密码窗口 (1) If Application.InputBox(“请输入密码:”) = 1234 Th...
    浮浮尘尘阅读 14,828评论 1 20
  • 1.1 VBA是什么 直到90年代早期,使应用程序自动化还是充满挑战性的领域.对每个需要自动化的应用程序,人们不得...
    浮浮尘尘阅读 22,153评论 6 49
  • VBA订制工具栏 http://club.excelhome.net/thread-1047254-1-1.htm...
    大海一滴写字的地方阅读 2,357评论 0 0
  • 转自链接 目录 1.认识NPOI 2.使用NPOI生成xls文件 2.1创建基本内容 2.1.1创建Workboo...
    腿毛裤阅读 11,165评论 1 3
  • 从本篇开始,学习初二(8年级)上学期课程。 一、课程要点 ●我国陆地领土面积960万平方千米,仅次于俄罗斯和加拿大...
    口不能言阅读 876评论 0 1

友情链接更多精彩内容