Excel中數字前加0

Excel中數字前加0

我實際上遇到了訪問問題,我不知道該怎麼做。我有一個 Excel 文件,其中包含 4 到 12 位數字。我需要用 0 填充它們,直到它們變成 13 位數字,但 4、5 和 12 位數字應該保持原樣。

經驗:
123456 - 應為 0000000123456
123456789 - 應該是 0000123456789
1234 - 應保留為 1234

有人可以這麼好心幫助我解決這個問題嗎?

答案1

我有一個關於如何在 Excel 中解決此問題的答案。
請參考下圖,我希望您也遇到這種情況。

範例顯示公式和表格

我採用了 4 到 12 位元長度的範例輸入,並根據您的需求使用公式用前導零填充它們。

公式為
=IF(OR(LEN(B3)=4,LEN(B3)=5,LEN(B3)=12),B3,CONCATENATE(REPT("0",13-LEN(B3)),B3))

解釋:

  • OR條件檢查輸入數字的長度。如果長度為 4,5 或 12,它將返回 'TRUE1,並且公式將在下一個單元格中放置相同的數字
  • 如果數字的長度不是 4,5 或 12,REPT函數將重複所需的零數量,並且連接會將零與原始輸入一起連接。

如果您有任何具體問題,請告訴我。

相關內容