格式化单元格以从另一个单元格中减去一个小数位并显示计算结果的公式

格式化单元格以从另一个单元格中减去一个小数位并显示计算结果的公式

我在一个单元格中有一个四位小数的值,在下面的单元格中,我有公制换算公式。我希望下面的单元格(使用公制换算公式)显示的小数比上面的单元格少一位。

例如,如果英制测量值为 .####(小数点后 4 位),我需要转换单元格显示 .###(小数点后 3 位);如果英制测量值为 .###(小数点后 3 位),我需要转换单元格显示 .###(小数点后 3 位),依此类推。

我怎样才能做到这一点?

答案1

您可以根据以下内容开展工作:

=(INT(A1)&"."&MID(MOD(A1,1),FIND(".",MOD(A1,1))+1,LEN(MOD(A1,1))-(LEN(INT(A1))+1)-1))+0

复制至所需的位置。不过,这只会截掉小数。

在此处输入图片描述

如果要对值进行四舍五入,请使用转换公式的辅助单元格,并按照以下方式对结果进行四舍五入:

=ROUND(D2,(LEN(D1)-LEN(INT(D1)))-2)

在以下屏幕截图中,公式位于单元格 D3 中

在此处输入图片描述

相关内容