繁体   English   中英

Excel删除小数位

[英]Excel Remove Decimal Places

我有一个生成大量小数位的excel公式,我无法使用格式单元格->数字->小数位选项来减少它们。 这是公式。

名为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位。

通过串联,您可以将数据更改为文本而不是数字,并且数字格式不会影响它。 通常您有两种选择

您内部的任一轮都连接功能

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

或将其更改回一个数字(最简单的方法是乘以1):请注意,这在您的情况下不起作用,因为您正在联接文本字符串和变量,但要注意这一点很有用。

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

然后您可以根据小数位设置格式。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM