Excel删除小数位数

我有一个excel公式,产生了很多小数位,我不能减less他们使用格式单元格 – >数字 – >小数位选项。 这是公式。

名为V01_MIN的单元 V01_MIN = MIN(6:6)的值为2

名为V01_MAX的单元 V01_MAX = MAX(6:6)的值为1800

单元名为V01_A V01_A = 1-V01_MIN * V01_B值为0.889877642

单元名为V01_B V01_B = 99 /(V01_MAX-V01_MIN)值为0.055061179

X6=723 X7=V01_A+V01_B*X6 (value of 40.69911012) X8=1 X9=X7*X8 (value of 40.69911012) X10=1 X11=X9*X10 (value of 40.69911012) X13==CONCATENATE(X12,", ",X11) 

X13的最终结果是:

 V01, 1162, 40.6991101223582 

我希望他们成为:

 V01, 1162, 40.7 

我试图找出如何做到这一点。 我已经尝试将所有这些单元格(包括最后一个单元格)的单元格格式更改为一个十进制数,并且不起作用。

单元格格式和单元格中的实际数字是两个不同的东西。

单元格的格式只会改变在单元格中显示给你的数字的方式。

单元格中的实际数字仍将保持数字的所有精度。

如果你想要最后一个数字四舍五入,请考虑这一点:

 X13=CONCATENATE(X12,", ",ROUND(X11,1)) 

这将在连接前将X11中的结果舍入到小数点后1位。

通过连接你将数据改为文本而不是数字,数字格式不会影响数据。 一般来说你有两个select

在你内部连接function

 X13==CONCATENATE(X12,", ",roound(X11,1)) 

或者把它改回一个数字(最简单的方法是乘以1):注意这不适用于你的情况,因为你正在join文本string和variables,但是有用的是要知道。

 X13==CONCATENATE(X12,", ",X11)*1 

然后你可以基于小数位的格式。