如果列值為 1,我需要列印 1.0000 和
如果列值為 1.1 ,我需要列印 1.0001
如果 1.10 -> 1.0010
如果 1.100 -> 1.0100
我正在嘗試用正則運算式思考,有沒有辦法在 excel 中撰寫這樣的代碼?
如果列有 ([0-9].[0-9]{1}) -> 在小數點后添加 3 個零
如果列有 ([0-9].[0-9]{3}) -> 小數點后加 1 個零
謝謝
uj5u.com熱心網友回復:
您沒有提供有關您的問題的足夠詳細資訊,但我嘗試按照我的理解解決它。首先,您必須將輸入存盤為 TEXT,因為 1.1 等于 1.10、1.100、1.1000 然后您可以使用以下公式獲得所需的輸出
=IF(LEN(A1)=3,CONCATENATE(LEFT(A1,2),"000",RIGHT(A1,1)),
IF(LEN(A1)=4,CONCATENATE(LEFT(A1,2),"00",RIGHT(A1,2)),
IF(LEN(A1)=5,CONCATENATE(LEFT(A1,2),"0",RIGHT(A1,3)),
IF(LEN(A1)=6,CONCATENATE(LEFT(A1,2),"",RIGHT(A1,4)),""))))

轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/475009.html
