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