倩女幽魂修为计算器:如何在电子表格中实现数字的四舍五入?例如:5434四舍五入为5430

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/29 09:03:11

对小数可以设置单元格格式,选中单元格->右键 设置单元格格式,在数字选项卡中选择数字,在分类中选数值,在小数位数中选李要的位数;

对整数的话,就我所知,可以用宏来解决
在工具->宏->Visual Basic编辑器 中sheet1的代码编写处粘贴以下代码:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim s As Long
If Target.Value - Int(Target.Value / 10) * 10 > 4 Then
s = Int(Target.Value / 10) + 1
Else
s = Int(Target.Value / 10)
End If
If Target.Value > 9 And Target.Value - Int(Target.Value / 10) * 10 > 0 Then Target.Value = s * 10
End Sub

在表sheet1中随便一个框中输入数字,可以看到效果了

使用公式。
具体的函数是:Round(Number,NumDigitsAfterDecimal)
这个函数有两个参数,Number是原数,NumDigitsAfterDecimal是四舍五入的小数点后保留位数。

举个例子:
A2=Round(A1,2) 如果A1为1555.255,A2即等于1555.26
A2=Round(1234.5678,0),A2即等于1235

你可以在单元格中设置公式。

在一列输入原始数,再找一列设置公式为:
=int(单元格/10+0.5)*10