吴江科利科技工资待遇:Excel 中对带有小数点的数字四舍五入时,都会自动将小于0.4都去掉,请问

来源:百度文库 编辑:高校问答 时间:2024/04/20 07:17:48
怎么能把所有的小数都进为1
像12.1 进为13
12.4 进为13
12.9 进为13

一楼回答的方法不行

用if的话好象有点复杂哦

celling对话框里面的number填需要转换的单元格,绝对地址还是相对地址?假如是A1,是输入A1还是$A$1?;Significance输入1?我试过好象不行吔。

还是可口可叻回答的最简单啊,试过了,可行。

我再加点文字说明:
ROUND函数的功能是返回某个数字按指定位数舍入后的数字。公式为

= ROUND(number,num_digits)

式中 number—需要进行舍入的数字;

num_digits—指定的位数,按此位数进行舍入。

如果num_digits大于0,则舍入到指定的小数位;如果num_digits等于0,则舍入到最接近的整数;如果num_digits小于0,则在小数点左侧进行舍入。

利用ROUND函数可以防止利用格式工具栏上的【增加小数位数】或【减少小数位数】所带来的看起来“假数据”问题的出现,使得工作表上显示的数据真实可靠。实际上,如果需要调整数据的小数位数,最好使用ROUND函数,而不要使用格式工具栏上的【增加小数位数】或【减少小数位数】按钮。

例如,若单元格A1中的数据为14.3772,若使用格式工具栏上的【减少小数位数】按钮将小数位数设为两位,则单元格A1中的数据显示为14. 38,看起来似乎单元格A1的数据为14.38,但实际上仍为14.3772。若在单元格B1中输入公式“=3*A1”,则单元格B1中的数据显示为43.13,也许“不明真相”的人认为单元格B1的数据算错了(14.38乘以3应该等于43.14),但实际上单元格的数据为43.1316,这种看起来的“假”数据可能会对实际工作带来不便。因此,正确的方法应是:单元格B1中应输入公式“=ROUND(3*ROUND(A1,2),2)”,结果为43.14,即先将单元格A1的数据用函数ROUND四舍五入,然后再对计算后的数据四舍五入。

点右键设单元格格式,在数字下选择数值,然后右边有设小数点位数的,你设零就行了,然后把格式拉一下就可以了。
不好意思,没看清楚。
找到了,在fx公式里面,找数学公式,有个ceiling公式可以,是向上舍入整数的,应该行了。第一格是你要转换的单元格,第二格填1就行了。
oh my god,fx就是菜单上的粘帖函数啦。
唉,当然是相对引用啦,绝对可以的。
楼上的,你再试试,可要还我个清白哦。

这里只能用IF语句了,因为"三舍四入"比较特殊,没有别的方法.

用ROUNDUP函数应该可以做到。
具体用法:
你可以在一列上填数,然后在另一列的单元格里写上公式。例如你在A1上填的数,则在B1里写=ROUNDUP(A1,0),
回车后就行了。