百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

Excel如何真正保留两位小数?这几种不同情境你要知道!

itomcoil 2025-01-17 11:58 24 浏览

excel表格中,有些数字包含了多位小数,如何保留指定位数的小数,是非常常见的数据整理技巧。

通常我们会利用单元格格式将一组数字显示为只包含两位小数的数字。但实际上,这个数字并没有发生变化,从编辑栏中可以看到它仍然是包含多位小数的完整数字。

如下图所示,这列数字实际都是包含十多位小数的数字,现在需要将这组数字根据不同情境需求,来保留两位小数,并真正改变它的数字大小,而不是仅仅在表面上显示为2为小数的多小数位数字。

根据不同需求,我们会遇到几种情况:

第一种是指定小数位进行四舍五入;

第二种是指定小数位进行向上取整;

第三种是指定小数位进行向下取整;

第四种是指定小数位截取数字,不进行舍入或向上及向下取整。

根据这几个需求,作者分别来创建公式执行两位小数的截取。

1、指定位数四舍五入

在excel中,round函数是专用于数字的四舍五入转换,根据数据表,可输入公式为:

=ROUND(A2,2)

它的参数很简单,第1参数是数据,第2参数是要保留的小数位,这里设置为2,即保留2位小数位执行四舍五入。

此时公式结果取决于数字的第3位小数,当大于或等于0.005时,向上舍入一位

2、指定位数向上取整

向上取整,它与四舍五入不同,不管数字大小,它一律执行向上取1位,如下图公式:

=ROUNDUP(A2,2)

这个公式同样是两个参数,第2参数是向上取整的小数位,它不管第3个小数位是多大的数字,一律向上取1位,因此只要第3位小数包含数字,就在第2位加上0.01.

3、指定位数向下取整

有向上取整自然就有向下取整,公式为:

=ROUNDDOWN(A2,2)

从这个公式可见,以上三种情形使用的公式同属于round函数家族,根据函数的英文名称,分别执行向下和向上取整。

这个公式执行向下取整,其规律与roundup向上取整类似,取决于后一位是否包含数字而不是数字大小。

此外公式的参数设置类似,都是两个参数,第1参数是数字内容,第2参数是要保留的位数。

4、指定位数截取数字

当我们不需要四舍五入,也不执行向上或向下取整,而是仅仅截取所需的指定位数的数字,那么则需要使用到另一个函数,公式为:

=TRUNC(A2,2)

trunc函数在excel中并不常见,但它的作用是独特的,能够用于一个数字指定位数的截取。

它的参数设置与round函数类似,通过对第2参数的选择,来决定保留几位小数或者整位数。

以上4个函数公式能够解决不同场景需求下,截取指定位数的数字,但公式计算出来的结果严格来讲它也只是显示为数字,实际在编辑栏中它是一个公式,而不是一个实际意义的数字。

因此我们可以复制——粘贴为数值,将公式转换为一个具体的数字。

那么综上所述,我们通过公式将多位小数的数字转换为仅保留两位小数的数字,并根据不同需求执行向上或向下等数据转换,最后利用复制粘贴的操作,将公式转换为数值。

相关推荐

C|经典实例理解算法之顺推、逆推、迭代、递归思想

递推算法可以不断利用已有的信息推导(迭代)出新的信息,在日常应用中有如下两种递推算法。①顺推法:从已知条件出发,逐步推算出要解决问题的方法。例如斐波那契数列就可以通过顺推法不断递推算出新的数据。②...

[西门子PLC] 博途编程之递归算法

首先跟大伙讲一讲哈,递归算法瞅着是挺优雅挺不错的,可实际上没啥大用,在真正的项目里能不用就别用递归,为啥呢?因为用了递归可能会惹出大麻烦,后面会给大伙举例讲讲原因。那啥叫递归呢?从名字上就能看出来,就...

SQL 也能递归?一文搞懂 Recursive CTE的魔力

很多人以为递归(Recursive)只属于编程语言,和SQL没什么关系。但其实SQL中也能实现递归操作,特别是在处理树结构、路径查找时,WITHRECURSIVE展现出强大威力。本文将带你...

10张动图学会python循环与递归

  一图胜千言!  循环难学?十张动图GIFS有助于认识循环、递归、二分检索等概念的具体运行情况。  本文代码实例以Python语言编写。  一、循环  GIF1:最简单的while循环  GIF...

C语言学习之-----(十三) 函数递归

(十三)函数递归一、栈在说函数递归的时候,顺便说一下栈的概念。栈是一个后进先出的压入(push)和弹出(pop)式数据结构。在程序运行时,系统每次向栈中压入一个对象,然后栈指针向下移动一个位置。当系...

Python自动化办公应用学习笔记19—— 循环控制:break 和 continue

在Python的循环结构中,break和continue是两个特殊的保留字,主要用于改变循环的执行流程。1.定义与核心作用break:立即终止当前循环,跳出整个循环体(仅限最内层循环)conti...

循环与递归的那些事
循环与递归的那些事

大家好,我是贠学文,点击右上方“关注”,每天为您分享java程序员需要掌握的知识点干货。在任何的编程语言中,循环和递归永远都是一个避不开的话题,因为在某些特定的场景下,用递归确实要比循环简单得多,比如说遍历文件夹目录等等,但是,递归也有下面...

2025-08-02 18:49 itomcoil

漫谈递归、迭代、循环——人理解迭代,神理解递归

后续计划好几天没有更新了,没有偷懒。随着源码的阅读,学习到了字典和集合的底层实现。字典这种数据结构的搜索效率很高,底层结构采用了效率优于红黑树的哈希表。红黑树是一种平衡二叉树,C++中的map和lin...

Excel递归与循环——货物分箱问题

递归指通过函数自身调用实现复杂计算,在Excel中多通过支持递归的函数(如LAMBDA)实现。第一,简化复杂逻辑表达:对于有明确递推关系的问题,递归能将多层嵌套的逻辑转化为简洁的自我调用形式,比手...

MongoDB入门之索引

索引就像书的目录,如果查找某内容在没有目录的帮助下,只能全篇查找翻阅,这导致效率非常的低下;如果在借助目录情况下,就能很快的定位具体内容所在区域,效率会直线提高。索引简介首先打开命令行,输入mongo...

MongoDB之集合管理一

最近的几篇博客都是关于MongoDB的,虽然个人感觉也没多少知识点,但没想到竟然有转载我的博客的,不管有经过我同意还是没经过我同意,说明写的应该还是有价值的,这也是我写博客的一个动力之一吧。上一博客学...

SpringBoot集成扩展-访问NoSQL数据库之Redis和MongoDB!

与关系型数据库一样,SpringBoot也提供了对NoSQL数据库的集成扩展,如对Redis和MongoDB等数据库的操作。通过默认配置即可使用RedisTemplate和MongoTemplate...

揭秘你不会画“信息结构图”的本质

编辑导语:产品信息结构图有助于清晰地展示产品信息,一定程度上可以为后台上传数据提供依据,但不少人可能觉得产品信息结构图很难,这可能是对数据库表结构不理解等因素导致的。本篇文章里,作者就产品信息结构图的...

MongoDB导入导出备份数据

要提前安装mongodb-database-tools参考:centos离线安装mongodb-database-tools导出数据常用的导出有两种:mongodump和mongoexport,两种方...

mongodb导入导出及备份

-------------------MongoDB数据导入与导出-------------------1、导出工具:mongoexport1、概念:mongoDB中的mongoexport...