我有一個巨大的值串列,例如:
0,1686448
216,4577890
0,00000453
0,0045663
并且需要用最后兩個不為零的值來四舍五入,例如:
0,17
216,46
0,0000045
0,0046
通過將 ROUND 設定為 2 Decimals,前 2 個數字不是問題。但是對于像 0,00000453 這樣的最后 2 個數字,我得到 0。
是否有一個公式可以隨時為最后兩個不為零的值四舍五入?
uj5u.com熱心網友回復:
你可以使用:
=INT(A1) ROUND(MOD(A1,1),INT(2-LOG(MOD(A1,1))))
uj5u.com熱心網友回復:
分為兩個標準:如果四舍五入為 2 dp = 0,則四舍五入為 2 sf
=LET(n, A1, sf, 2, x, ROUND(n,2), IF(x=0, ROUND(n,sf-(1 INT(LOG10(ABS(n))))), x))
使用通用舍入有效數字公式
ROUND(number,digits-(1 INT(LOG10(ABS(number)))))
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/372346.html
上一篇:從Excel中的文本單元格中提取數字/字母代碼(C2、H3、W1等)
下一篇:Excel將范圍另存為jpg
