excel怎么舍位,要保留两位小数,第三位无论1还是9都去掉

单元格中的数字本来就是通过公式得出的,但只要保留两位小数并且不四舍五入怎么弄?

=trunc(a1,2)
TRUNC

请参阅

将数字的小数部分截去,返回整数。

语法

TRUNC(number,num_digits)

Number 需要截尾取整的数字。

Num_digits 用于指定取整精度的数字。Num_digits 的默认值为 0。

说明

函数 TRUNC 和函数 INT 类似,都返回整数。函数 TRUNC 直接去除数字的小数部分,而函数 INT 则是依照给定数的小数部分的值,将其四舍五入到最接近的整数。函数 INT 和函数 TRUNC 在处理负数时有所不同:

示例

如果您将示例复制到空白工作表中,可能会更易于理解该示例。

操作方法

创建空白工作簿或工作表。
请在“帮助”主题中选取示例。不要选取行或列标题。

从帮助中选取示例。

按 Ctrl+C。
在工作表中,选中单元格 A1,再按 Ctrl+V。
若要在查看结果和查看返回结果的公式之间切换,请按 Ctrl+`(重音符),或在“工具”菜单上,指向“公式审核”,再单击“公式审核模式”。

1
2
3
4
A B
公式 说明(结果)
=TRUNC(8.9) 8.9 的整数部分 (8)
=TRUNC(-8.9) -8.9 的整数部分 (-8)
=TRUNC(PI()) pi 的整数部分 (3)

祝你成功!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-08-02
在公式前面加上 ROUNDDOWN(X,Y)函数
X为所要保留的数字,Y为保留小数位数

以你给的例子为例,则单元格应表示为:
=ROUNDDOWN(公式,2)

PS: “公式”为你之前所用的公式本回答被提问者采纳
第2个回答  2010-08-02
用TRUNC函数,
你在单元格中输入“=trunc(你先求数字的公式,2)”,就OK了。
第3个回答  2010-08-02
例如,假若A列是那数据

data=sheets(1).cells(1,1).VALUE
data=int(data*100)/100
sheets(1).cells(1,1).VALUE=data

或者在那单元格填入这样的
=INT((5/3)*100)/100
相似回答