有時我們會需要讓 Excel 跑出 001、002、003…等數字,也就是固定為 n 位數,不足 n 位數者在數字前添加若干個「0」,例如固定為 3 位數時:
- 1 位數:數字前補上 2 個 「0」
- 2 位數:數字前補上 1 個 「0 」
- 3 位數:數字前不補。
當然,如果你的字串不是用來提供給其他函數組合使用,你可以直接利用儲存格格式來改變它的數字格式。
原理
- 設定數字為 n 位數,當前數值為 x 位數時,自動補上 (n-x) 個「0」
函數
- len():用來判斷當前數值是幾位數
- rept():用來重複固定字串
設定
- 設定 A1 為當前數值,並為正整數
- 使用 B1 為輔助欄位,產生出固定 n 位數的格式
實作
- B1=rept("0",n-len(A1))&A1