发布网友 发布时间:2022-04-20 02:03
共1个回答
热心网友 时间:2023-07-17 00:27
假如你这是公式计算的结果。将此单元格改变公式即可。
=round(原公式,2)
一定要把原公式之前的等号去掉。
如果是输入的数据,假如是a1单元格,在b1中输入公式
=round(a1,2)
=ROUND(A1,-2)
方法:鼠标移到数据所在单元格或数据整列,单击右键——设置单元格格式——数值——小数位数,设置为2,点击“确定”就ok了
使用公式。具体的函数是:Round(Number,NumDigitsAfterDecimal)这个函数有两个参数,Number是原数,NumDigitsAfterDecimal是四舍五入的小数点后保留位数。举个例子:A2=Round(A1,2) 如果A1为1555.255,A2即等于1555.26A2=Round(1234.5678,0),A2即等于1235 你可以在单元格中设置公式。
对小数可以设置单元格格式,选中单元格->右键 设置单元格格式,在数字选项卡中选择数字,在分类中选数值,在小数位数中选李要的位数;对整数的话,就我所知,可以用宏来解决在工具->宏->Visual Basic编辑器 中sheet1的代码编写处粘贴以下代码:Private Sub Worksheet_Change(ByVal Target As Range)Dim s As LongIf Target.Value - Int(Target.Value / 10) * 10 > 4 Thens = Int(Target.Value / 10) + 1Elses = Int(Target.Value / 10)End IfIf Target.Value > 9 And Target.Value - Int(Target.Value / 10) * 10 > 0 Then Target.Value = s * 10End Sub在表sheet1中随便一个框中输入数字,可以看到效果了
比如:
A1=3456.78
round(A1,-1)=3460
round(A1,-2)=3500
round(A1,-3)=3000
=round(XXXXX,-1)
XXXX为你的原公式
假设数据在A列
在B2中输入或复制粘贴
=ROUND(A2,-2)
或=FLOOR(A2,100)
下拉填充。
右键点击B列 复制 右键点击A1 选择性粘贴 数值 确定
删除B列。
在格式-单元格格式-数字-分类-数值中,可以设置小数的位数
用公式:=ROUND(A1,2),这个是保留两位小数.