进位问题,保留位数
实现功能,保留三位有效位数,不是三位小数点。≥10,保留1位小数点;例如25.6909,保留为25.7(三位有效位数)
≥1,<10;的保留2位小数点;例如2.9061,保留为2.91(三位有效位数)
<1,保留3位小数点;例如0.7542,保留为0.754(三位有效位数)
现在用单元格格式设置的“[>=10]0.0;[>=1]0.00;0.000”,后面的数据都省略了。是我类型输的不对吗?请教下论坛大神们,谢谢
1008.5089这个数字你预期得到什么结果? [>=10]0.0;[<=1]0.000;0.00
这样你试试,顺便把这列设一下公式round(A2,3) 基本上不可能会出现超过100的数值。 如果<1000的话就保留整数位,超过1000按我们行业要求就要用科学计数法了,有效位数是三位 =IF(A1>1000,TEXT(A1,"0.00E+0"),IF(A1>100,INT(A1),TEXT(A1,"0.00E+0")*1))
这样?
还是不行啊,后面的数字会进位 [>=10]0.0;[<1]0.###;0.##
这样试试! 你上传一个附件吧,(保留不重要的一行数据就行)我本地测试能实现你说的效果,不进位的
6楼的公式我觉得也不错
也不行,直接省略了