我在Excel中有3個數字。 A1。 498 A2。 899 A3。 5209如何在數字後加零以獲得EXCEL中的固定長度
我想要的數字如下: B1。 49800 B2。 89900 B3。 52090
我仍然通過在線找到解決方案,但大部分資源都在討論前導零。
請問,你能否給我任何想法?謝謝。
我在Excel中有3個數字。 A1。 498 A2。 899 A3。 5209如何在數字後加零以獲得EXCEL中的固定長度
我想要的數字如下: B1。 49800 B2。 89900 B3。 52090
我仍然通過在線找到解決方案,但大部分資源都在討論前導零。
請問,你能否給我任何想法?謝謝。
希望此公式可能有一些用處:
= A1 & REPT(「0」; 5 - LEN(A1))
認爲這並沒有設置電池本身的格式(我懷疑可能因爲你是通過添加零更改單元格的值來實現)
,如果你正在處理的數字作爲計算公式只適用文本,因此您可能需要將它們轉換爲公式中的文本(TEXT(A1; 「0」)而不是A1)
,你可以很容易地做到這一點一個沒有VBA - 使用IF和非常方便的REPT功能:
=IF(LEN(H13)<5,H13&REPT(0,5-LEN(H13)),H13)
本質 - 如果長度小於5 - 你重複0到的倍量它的失蹤。
好像簡單的數學給我。基本上你想要左移(基數10)一定的次數。我們可以這樣做:
換句話說,在x
代表在A列中的值要變換:
在Excel中,這可以表示爲:
=A1*POWER(10,(5-CEILING(LOG10(A1),1)))
謝謝@Tom。這對我很有幫助。 '= VALUE(A1&REPT( 「0」,5-LEN(A1)))' –