王者荣耀的甄姬的奶奶:EXCEL中的数字小数点后一位要怎样四舍五入

来源:百度文库 编辑:高校问答 时间:2024/05/03 06:36:38
比如99.0-99.4的为99.0
99.5-99.9的为99.5
diednever :
可以具体把公式解释给我一下吗?如果下次再遇上这种情况要怎么做?还有就是,如果那个数值为99.0的时候,用这个公式就行不通,会变成#VALUE!

设X为所选单元格,则套用如下公式,我用过的!确实没错!
if(x=int(x),x,if(value(right(x,1))<5,trunc(x),trunc(x)+0.5))

用自定义公式计算如何:(看不明白我再补充哦)
=INT(B3)+INT(MOD((B3*10),10)/5)
如果是大批量数据的计算, 只 粘贴数值 之类的操作你应该会吧

点“工具”选“选项”再选“编辑”找到“自动设置小数点”进行设置就可以了!

很简单的,用不着公式
右键单击单元格,点"设置单元格格式"
然后点"数值" 就会让你选择四舍五入的位数

点“工具”选“选项”再选“编辑”找到"减少小数位"就行了

1:
点“工具”选“选项”再选“编辑”找到“自动设置小数点”进行设置就可以了!
2::)
给你一个更简单的办法吧。

假设你的A列里有如下一些值:
A1 99.0
A2 99.1
A3 99.9

那么请按此步骤操作:
第一步:
在B1里放入此公式:=TEXT(A1,"$0.00")
这步的意思是把A1中的值转换成字符型。上次那个公式正是由于99.0在EXCEL中,用FIND函数找不到“.”,因为它给默认为99了。转成字符后便可以找到该点了。

第二步:
在C1里放放此公式:=INT((MID(B1,FIND(".",B1,1)+1,1))/5)*5/10
这步的意思是,先把小数点后的第一位找出来,经过换算(按你的要求,小于四则为0,大于四则为5)确定是0还是5。其中FIND(".",B1,1)为找到小数点所在的位置;FIND(".",B1,1)+1为小数点后第一位的数字所在的位置;MID(B1,FIND(".",B1,1)+1,1)为把小数点后第一位的数字打出来;INT((MID(B1,FIND(".",B1,1)+1,1))/5*5/10则是确定把它转成0还是转成5。

第三步(最后一步):
在D1中放入此公式:=INT(A1)+C1
这步的意思是把小数点前的数字和小数点后一位已经转换好的数字相加起来得到最终结果。
----------------------------
注意:这里只适用于小数点后的第一位转换,若有更多小数位则会自动去掉!如果想要保留其他小数位,则还需要增加或修改公式内容。
----------------------------

在这里的第二步没有使用RIGHT函数是因为,如果你想小数点后第二位,或是第三位等是需要转换的位置,那么修改相应的MID函数中的参数即可