EXCEL怎么让小数后两位显示0

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了EXCEL怎么让小数后两位显示0相关的知识,希望对你有一定的参考价值。

参考技术A 两步,
第一步,设置ROUND函数,以进行四舍五入;
第二步,设置单元格格式(右击单元格选择),以保留两个零。
参考技术B 使用函数round处理
Excel版本参考:2010
测试数据在A1和A2单元格中
1、B1输入公式:=ROUND(A1,0)&".00"
2、双击填充柄,填充公式
3、查看效果(OK)
参考技术C 使用函数
ROUND
用途:按指定位数四舍五入某个数字。
语法:ROUND(number,num_digits)
参数:Number是需要四舍五入的数字;Num_digits为指定的位数,Number按此位数进行处理。
注意:如果num_digits
大于0,则四舍五入到指定的小
数位;如果num_digits
等于0,
则四舍五入到最接近的整数;如果num_digits
小于0,则在小数点左侧按指定位数四舍五入。
实例:如果A1=65.25,则公式“=ROUND(A1,1)”返回65.3;=ROUND(82.149,2)返回82.15;=ROUND(21.5,-1)返回20。

如何快速提取Excel小数点后第N位数字

如上图:

    首先,确定要提取的小数单元格位置,例如为C1,

    其次,确定要提取的数字是小数点后第几位,确定其单元格位置,例如C2(当然这个可以省略可以在后面公式直接添加,但是不智能)

    再者,确定小数点位置,用公式:=FIND(".",C1),获取小数点位置

    最后,提取对应位置的数,用公式:=RIGHT(LEFT(C1,C2+C3),1)

所以当该变小数和要提取的位数时,小数位置和提取数字均会变化

参考技术A

B2=MID($A2,FIND(".",$A2)+B$1,1)向右向下复制。

黄色数字是指定的小数位。

参考技术B


    Search(".",A2,1) 是为了找到小数点的位置。

    Search(".",A2,1) + C2 这样就可以找到该N位所得的位置。

    MID(A2,SEARCH(".",A2,1)+C2,1) 返回该位置上面的值。

参考技术C 用VBA函数即可实现:
假设A1=3.1415926
第一步:取出小数部分。A2=A1-ROUNDDOWN(A1,0)
解释:
ROUNDDOWN(number,num_digits)函数
Number 为需要向下舍入的任意实数。
Num_digits 四舍五入后的数字的位数,取值为0时,可取得整数部分
例如:
=ROUNDDOWN(3.14159, 0)将 3.14159 向下舍入,小数位为 0 (3)
=ROUNDDOWN(3.14159, 3)将 3.14159 向下舍入,保留3位小数 (3.141)

所以,A2=A1-ROUNDDOWN(A1,0)意思就是3.1415926-3,得到小数部分0.1415926
第二步:取出第N位小数。MID(A2,2+N,1)
解释:
MID(text, start_num, num_chars)函数
作用是从一个字符串中截取出指定数量的字符。

text表示要被截取的字符。
start_num表示从左起第几位开始截取。
num_chars表示start_num参数指定的位置开始,要向右截取的长度。如果省略,将指定为从Start参数位置开始向右到字符串结尾的所有字符数。
例如:

=MID(“12345”,1,2) “12”
所以,MID(A2,2+N,1)中,2+N表示要减去“0.”占用的2个字符。只用改变N(N>0)的值,即可取得任意第N位小数了。
参考技术D 在B2中输入:
=IFERROR(MID($A2,FIND(".",$A2)+COLUMN()-1,1),"不是小数")
然后往右拉,再往下拉
第5个回答  2016-11-12 假设小数在A1,要提取小数点后第N位数字,=MID(A1,FIND(".",A1)+N,1),N按照实际需要更改 第6个回答  2016-12-16

B2=MID($A2,FIND(".",$A2)+B$1,1)

黄色数字是指定的小数位。

以上是关于EXCEL怎么让小数后两位显示0的主要内容,如果未能解决你的问题,请参考以下文章

EXCEL 怎样让数据只保留小数点后两位且为0的不显示

Excel中输入数字.如果小数点后两位为零就自动不显示,如何让他显示小数点后两位,哪怕是零?

如何让SQL不显示小数点后的0

poi生成excel报表小数点前面的0不显示怎么解决

Oracle不显示小数点前的0

小数点后遇0则不显示的设置方法