豆妹妹 发表于 2021-11-22 10:54:00

进位问题,保留位数

实现功能,保留三位有效位数,不是三位小数点。
≥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”,后面的数据都省略了。是我类型输的不对吗?请教下论坛大神们,谢谢

芒果小喵 发表于 2021-12-1 10:16:26

1008.5089这个数字你预期得到什么结果?

正能量洲儿 发表于 2021-12-3 10:43:20

[>=10]0.0;[<=1]0.000;0.00
这样你试试,顺便把这列设一下公式round(A2,3)

迷你小壮士 发表于 2021-12-6 19:57:09

基本上不可能会出现超过100的数值。

风从故乡来 发表于 2021-12-9 19:20:05

如果<1000的话就保留整数位,超过1000按我们行业要求就要用科学计数法了,有效位数是三位

小老牛 发表于 2021-12-21 03:20:13

=IF(A1>1000,TEXT(A1,"0.00E+0"),IF(A1>100,INT(A1),TEXT(A1,"0.00E+0")*1))

这样?

不羁的轰 发表于 2021-12-22 01:50:38


还是不行啊,后面的数字会进位

右口鱼 发表于 2021-12-25 10:20:26

[>=10]0.0;[<1]0.###;0.##
这样试试!

黑龙江亚华龙美孚润滑油 发表于 2021-12-26 14:04:28

你上传一个附件吧,(保留不重要的一行数据就行)我本地测试能实现你说的效果,不进位的
6楼的公式我觉得也不错

痴心的人 发表于 2021-12-31 15:39:12


也不行,直接省略了
页: [1] 2 3
查看完整版本: 进位问题,保留位数