Excel實現(xiàn)在數(shù)字編號前自動補0當長度不夠時在前面自動補0(excel數(shù)字長度不夠前補零)
Excel表中存在一個數(shù)字編號,或許大家默認都會這樣做,編號可以是從1到N的任何數(shù)字,也許會用于數(shù)據(jù)庫作為唯代碼,打印出來的時候感覺編號那一列不怎么美觀,仔細看了下,原來是編號長度不一致,長長短短不整齊,有什么方法可以將這個編號統(tǒng)一格式化長度呢?當長度不夠的時候在前面自動補0,或許大家認為實現(xiàn)的方法有很多,這里可以肯定的告訴你,是的,確實很多。
方法是多種多樣的,現(xiàn)在來介紹一種最簡單有效的方法,那就是設(shè)置單元格格式!也許你在數(shù)字選擇了所有的格式都無法辦到,你可能失去信心,認為Excel辦不到!這樣你可能會走其他路線,比如自定義函數(shù)等來實現(xiàn)!其實在Excel的單元格格式中是可以自定義的,很簡單!方法如下:
首先選中需要設(shè)置的單元格,接著設(shè)置該單元格格式為自定義,類型中輸入“00000”。用這個方法既可以保留輸入的“0”,同時又可以用填充功能實現(xiàn)學號的自動生成。自定義了內(nèi)容的長度后,如果你輸入的內(nèi)容長度不夠設(shè)定的位數(shù),Excel就會在前面補上相應(yīng)位數(shù)的“0”,經(jīng)測試,是可以的。
情況一
如何在數(shù)據(jù)前面補零?
如果想把A1中的7弄成07,A2中的142弄成0142的話,可以另找一個輔助列,輸入="0"&A1。并向下復(fù)制,就把A列的其它值前面也加上0了。
情況二
一列數(shù)據(jù)中,本應(yīng)為文本格式的5位數(shù),如“00001”,但實際提取后只有最后的一位兩位有效數(shù)字,如何定義該列位數(shù)最計5位,且對位數(shù)不足的在前面加“0”?
選擇需要設(shè)置這樣格式的所有單元格,右鍵-設(shè)置單元格格式...-數(shù)字-自定義,選擇緊接“G/通用格式”下面的“0”類型,然后在上面的文本框中輸入 00000,單擊確定。這樣,當你在這些單元格中輸入了不滿5位數(shù)的數(shù)值時,缺少的位數(shù)就在前面用0補足。這種方式,如果你輸入的是小數(shù),那么小數(shù)部分全部被四舍五入后顯示出整數(shù)部位,但其真實的值仍然不變。如果要設(shè)置小數(shù)位數(shù),可以將 000000改變?yōu)?00000.##。如果要固定單元格最多只能輸入5個字符,可能要用到VBA才能辦到,檢測單元格的長度如果超出5個,那么對以后的輸入就不響應(yīng)了。
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔相應(yīng)法律責任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。