新足迹

 找回密码
 注册

精华好帖回顾

· 那一个被风吹过的夏天---《给我们终将腐朽的青春》读后感(终于写完鸟~~~) (2011-4-8) cannysh · 那一棵树(二) (2016-1-23) ahyu
· 前杠喷漆+漆面保护=真的不能不求人了【图多手机慎点】 (2017-6-12) Simonjo · 几张风景 (2012-7-6) ajie711
Advertisement
Advertisement
查看: 3273|回复: 6

[IT] 持分请教,如何在excel里按一个快捷键就让所有单元格都round到小数点后两位? [复制链接]

发表于 2018-12-19 22:13 |显示全部楼层
此文章由 yxpma 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 yxpma 所有!转贴必须注明作者、出处和本声明,并保持内容完整
明明是一个会计问题,但还是要IT专业人士出马帮忙解决。

如题,公司里的要求是所有的数字都必须四舍五入到小数点后两位。我的习惯是做运算的时候,先不去输入round函数。等整个表都已经完全做完了,再一个个把单元格里加入round的公式。

数据多的时候,很花时间。请教论坛里的高手,有没有什么宏或者其它的什么途径,是可以一键就把所有单元格都加上round公式的?--直觉告诉我,应该要用一个VBA,但是,我自己不会写啊。只能请论坛里的大侠帮忙写啦。

千万不要告诉我用小数点缩进的方式。因为公司在检查的时候,通常都要乘以10000,还原数值。如果用小数点缩进的话,数值是保持不变的。

比如,我目前有一个数是1.7777.

如果用小数点缩进,显示的数值是1.78.

如果用round,显示的也是1.78.

但,别人在检查的时候,会乘以10000.

小数点缩进的数,算出来的是17777
用round算出的数,算出来是17800.

分分伺候!
Advertisement
Advertisement

发表于 2018-12-19 22:20 |显示全部楼层
此文章由 ryol1234 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 ryol1234 所有!转贴必须注明作者、出处和本声明,并保持内容完整
excel - select all - format - numbers - 2 digits

发表于 2018-12-19 23:16 |显示全部楼层
此文章由 css2015 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 css2015 所有!转贴必须注明作者、出处和本声明,并保持内容完整
我遇到过类似的问题,我的方法是设好格式后,全部数据复制黏贴到记事本,然后再贴回去,有点笨,但管用

发表于 2018-12-20 12:06 |显示全部楼层
此文章由 wangxiaoyu0426 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 wangxiaoyu0426 所有!转贴必须注明作者、出处和本声明,并保持内容完整
1. 原表如果是sheet1,sheet2 右键move or copy,create new copy到 tab2,定位其中数字开始的位置写公式引用=round(sheet1Cell1,2),整个区域拉出来就行了。然后用sheet2数字交活

2. 如果一键将所有单元格加round,比较麻烦,要判断原数据到底是空白,公式,数字还是你需要保留的text。退而求其次,如果你想要将选中的一块区域round,将下面的代码复制到当前workbook的VBA区域下面,然后将这个macro 定义一个快捷键。操作的时候,鼠标选中一个区域,按快捷键,即可。

Sub rangernd()
Dim x As Double
Dim c As Range

For Each c In Selection

    x = c.Value
    c.Value = Round(x, 2)
    Next
End Sub

发表于 2018-12-20 17:54 |显示全部楼层
此文章由 angest 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 angest 所有!转贴必须注明作者、出处和本声明,并保持内容完整
比如说你的原始数据在Sheet1
新建一个Sheet2
设置A1=ROUND(Sheet1!A1, 2)
然后把这个公式应用到整个Sheet2

别人用的时候直接用Sheet2就好了

发表于 2018-12-20 22:00 来自手机 |显示全部楼层
此文章由 didi523 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 didi523 所有!转贴必须注明作者、出处和本声明,并保持内容完整
设置format就行了
Advertisement
Advertisement

发表于 2018-12-21 11:25 来自手机 |显示全部楼层
此文章由 waacy 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 waacy 所有!转贴必须注明作者、出处和本声明,并保持内容完整
format是假两位
要用formula 楼上那个round的

发表回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Advertisement
Advertisement
返回顶部