我實際上遇到了訪問問題,我不知道該怎麼做。我有一個 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
函數將重複所需的零數量,並且連接會將零與原始輸入一起連接。
如果您有任何具體問題,請告訴我。