excel中如何用公式只返回显示的小数位?例如A1=9.123,格式化显示9.12;这种情况下如何得到2的小数位;
答案1
您可以使用类似...
=INT(((A1*10)-INT(A1*10))*10)
取 (91.23-91),得出 0.23,乘以 10,得出 2.3,并将其转换为整数:2,或者
=INT(A1*100)-(10*INT(A1*10))
这个用 912 减去 10*(91)=910,得到 2,甚至:
=MID(A1,4,1)*1
这个将数字视为字符串并取第 4 个字符(位置 4,取 1 个字符),然后*1
将字符串转换回数字。
您还可以拥有:
=INT(MOD(A1*100,10))
其值为 910,除以 10 后的余数为 2.3,然后取其整数。
答案2
如果你想在 B1 中显示小数 2:
=ROUND((A1-ROUND(A1,1))*100,0)
该公式的逻辑如下:
1)9.123-ROUND(9.123,1)= 9.123-9.1 = 0.023
2)0.023 * 100 = 2.3
3)圆形(2.3,0)
因此,您可以调整粗体部分的公式来更改返回的小数。
答案3
如果 A1 包含 9.123,则在 B1 中输入
=LEFT(RIGHT(A1,2),1)
这将给你 2。