方法一
選中該單元格或單元格區(qū)域---右鍵---設(shè)置單元格格式---自定義---類型中寫入? 000? ---確定
這樣單元格只要寫入1,2,3...等數(shù)字就會顯示成001,002,003...
方法二
選中該單元格或單元格區(qū)域---右鍵---設(shè)置單元格格式---文本---確定,再在單元格寫入001,002,003....等數(shù)據(jù)
方法三
在寫入的數(shù)據(jù)前加上? '? 號,如? '001? ? 這樣加上'號的內(nèi)容會被Excel表格默認(rèn)為寫入的是文本數(shù)字
嗯嗯嗯秉犹,這看起來一點(diǎn)毛病都沒有,其實(shí)吧缔俄,今天就遇到了這樣的一個(gè)坑昼接。
我按上面的方法一猾浦,把我的數(shù)據(jù)不足12位的看起來是在前面加了0,可實(shí)際點(diǎn)進(jìn)去你會發(fā)現(xiàn)他前面還是沒有加有0,因?yàn)閿?shù)據(jù)量非常大缺菌,七千多條津肛,又不能從源庫取數(shù)據(jù)章喉,最后的方法是用來Excel VBA來解決了這一難題。
首先,我參考了怎么使用VBA功能囊陡,參考了這篇文章
https://jingyan.baidu.com/article/4ae03de32663953efe9e6b47.html
寫得非常詳細(xì)芳绩。
然后,編寫程序
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
運(yùn)行之后撞反,就把我的數(shù)據(jù)真正的在前面加了0妥色,在其他列使用他也能正常讀取到前面的0.