方法一
选中该单元格或单元格区域---右键---设置单元格格式---自定义---类型中写入 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.