如何获取显示的小数位

如何获取显示的小数位

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。

相关内容