首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Excel中保留小数位数的形形色色的方法,总有一种适合你

出于不同的目的,你可能需要提供一个四舍五入到小数点后2位的数字。我们今天的议程是向你展示在Excel中将数字四舍五入到小数点后2位的几种方法,我们将使用Microsoft 365版本。

使用Excel中的数字格式将小数点舍入到2位

Excel提供了一个格式功能,使用该功能可以轻松地对值进行四舍五入。为了比较原始值和舍入值,我们将原始值(“平均值”列)复制到另一个名为“舍入平均值”的列中。

1、现在,选择任意一个值,并浏览该值的“数字”部分。在这里,对于小数点后两位以上的数字(除非你有预定义的内容),你应该看到它是“常规”类别的格式。

2、在开始选项卡中,你将找到数字部分。从那里你可以格式化你的数字。

3、单击类别名称旁边的列表图标。在这里,你会发现一些类别。

4、选择名为数字的类别。

5、因此,该值将四舍五入到小数点后2位,并且格式将更改为“常规”中的“数字”。

现在,让我们尝试另一种将小数点取整到2的方法。

1、再次浏览数字部分。在这里,你可以找到“减少小数”选项。

2、单击“减少小数位数”,以获取需要达到小数点后2位的次数。在这个例子中,我们点击了几次,因为我们有7位小数。

3、该值将四舍五入到小数点后2位,在这里,我们将格式从常规更改为数字。

应用自定义格式最多取整2个小数点

同样,Excel为你提供了选择自定义格式的选项,将数字四舍五入到小数点后2位。

1、选择数据。在这里,我们选择了G5:G10单元格范围。

2、按CTRL+1。

3、因此,将出现一个名为“设置单元格格式”的新窗口。

4、转到“自定义”选项。

5、然后,我们选择了0.00,因为我们需要小数点后2位以内的数字。在这里,你可以立即看到作为样本的格式。

6、按ENTER键或单击“确定”。

7、最后,我们成功地得到了小数点后2位的数字。

8、撤销上面的操作,再次选择数据。

9、从“开始”选项卡浏览“数字”部分,然后单击类别旁边的下拉按钮。

10、你可以找到许多选项(之前也有)。在底部,你会发现一个名为“更多数字格式”的选项。

11、单击“其他数字格式”,会在你面前弹出一个对话框。

12、在此对话框中,你将找到一个名为“自定义”的选项。

13、选择该选项,你可以在“类型”框中插入合适的格式,尽管Excel在评估几个案例研究时创建了一些预定义的格式。

14、在这里,我们插入了“#.##”作为一种格式。

15、单击“确定”。

16、它运行得很好。与此类似,你可以在Excel中形成任何类型输入的格式。但是,对于其他单元格,你不需要反复键入格式。你可以选择插入的格式。

17、选择要设置格式的单元格,然后再次转到“设置单元格格式”对话框。

18、通常,插入的公式将位于格式类型的底部。因此,向下滚动并选择格式。

19、现在,你可以对示例工作表中的其余值使用任何自定义格式。

使用ROUND函数将小数点舍入到2位

对于舍入数字,可以使用一个名为ROUND函数的函数,此函数的语法为:ROUND(number, num_digits),其中number为要舍入的数字,num_digits为四舍五入到的位数。

1、在这里,我们已经为Jasmin的平均分数编写了ROUND函数。从小数点后4位开始,它提供了一个小数点后2位的数字。

2、此外,如果你注意到,你将在“平均值”列中看到数字为748.6667,但在“四舍五入平均值”栏中,值为748.67。

3、四舍五入时,每当左边的数字大于或等于5时,剩下的最右边的数字加上1。ROUND函数采用相同的方法。

4、对于其余的值,可以编写函数,也可以使用Excel自动填充功能。

5、你将得到所有四舍五入的平均值,小数点后2位。

在这里,我们将解释第二个单元格,其值为749.3333。当我们编写ROUND函数将数字转换为小数点后2位的格式时,它给出了749.33,因为最后一个留下的数字是3(小于5)。

使用ROUNDUP函数将小数点舍入到2位

与ROUND函数类似,你可以使用ROUNDUP函数。此外,在语法方面,你不会发现ROUND和ROUNDUP函数之间有任何不同。

1、现在,在G5单元格中写入函数ROUNDUP(F5,2)

2、然后,按ENTER键。

3、在这里,你可能想知道为什么应该使用ROUNDUP而不是ROUND,因为语法相同,结果也相同!

实际上,ROUNDUP函数返回的数字上限或上限最接近原始数字。

4、在这里,我们的数字是748.6667,我们的目标是小数点后2位。写出这个公式,我们得到了748.67,比原来的748.6667高。

5、让我们在这里观察另一个值。类似地,通过对749.3333使用ROUNDUP函数,我们得到了749.34。

6、对其余值执行相同操作。

7、最后,你将看到所有四舍五入的值。

使用ROUNDDOWN函数将小数点舍入到2位

可以通过应用ROUNDDOWN函数对数字进行四舍五入。在这里,这个名字说明了整个故事,这个函数将向下返回最接近的值。此外,语法仍然与ROUND或ROUNDUP相同。

1、将公式写在G5单元格中:=ROUNDDOWN(F5,2)

2、然后,按ENTER键。

3、结果,你会发现一个像这样的数字748.66。实际上,ROUNDDOWN函数将以这样一种方式返回数字,即十进制值更接近0。其中,ROUND函数的格式值748.6667为748.67,小数点后2位,ROUNDDOWN函数为748.66。

4、为其他值编写函数,以便更好地理解。

插入TRUNC函数以取整至小数点后2位

你可能会想到的一个功能是TRUNC功能。这里,TRUNC的语法也类似于ROUND:TRUNC(number, num_digits),其中number为要截断的数字,num_digits为要截断的精度。

TRUNC函数的num_digits参数是可选的。如果你不提供它,默认情况下它将为0。

1、首先,在G5单元格中,键入=TRUNC(F5,2)

2、其次,按ENTER键,你将得到与上一个方法相同的结果。

TRUNC函数还旨在提供接近0的小数位数。此函数将为你提供一个小于原始值的值。

3、最后,对其余的值执行同样的操作。

使用Excel VBA四舍五入到小数点后两位

在这里,你可以使用VBA代码将数字四舍五入到小数点后2位。步骤如下。

1、你必须选择“开发人员”选项卡,然后选择Visual Basic。

2、你必须从“插入”选项卡>>中选择“模块”。

3、此时,你需要在模块中写下以下代码。

Sub Rounding_upto_2_decimal()Dim my_row As IntegerDim my_work_sheet As WorksheetSet my_work_sheet = Worksheets("VBA")For my_row = 5 To 10my_work_sheet.Cells(my_row, 7).Value = Application.WorksheetFunction.Round(Cells(my_row, 7).Value, 2)Next my_rowEnd Sub

4、保存代码,然后返回Excel文件。

5、你必须从“开发人员”选项卡>>中选择“宏”。

6、你需要选择“宏”(Rounding_upto2_decimal),然后单击“运行”。

7、此时,你可以看到四舍五入的平均值。

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OVjlvN5g2in7z2pbTENZj3LA0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券