Excel中录入多少位小数,我说了算!

发布时间:2019-12-24 来源:网络


在数据录入工作中,经常会遇到一些特别要求,比如需要录入小数点后几位。


今天就和大家分享一个小技巧,让我们能自己定义小数点后多少位小数。


首先,向大家介绍一个在工作中不经常用的函数:FLOOR。


FLOOR函数的语法为:FLOOR(number,significance),表示第一参数(number)向下舍入第二参数(significance)的整数倍,参数:number为要舍入的数值,significance为该数值的倍数。


举个例子:FLOOR(3.15,0.02)=3.14,FLOOR(3.1415,0.02)=3.14,FLOOR(1.1234,0.01)=1.12,但是,如果第二参数的符号与第一参数的符号不一样的话,就会得到错误值。FLOOR(3.15,0.02)=#NUM!


既然我们已经知晓FLOOR函数的基本意义,可以用FLOOR函数来定义小数点后多少位小数。


因为FLOOR函数能对第二参数进行倍数取舍,所以我们可以把第二参数设置成0.1、0.01、0.001等。


用0.01来说吧,设置成0.01之后,FLOOR函数只能对小数点后少于或等于2位的进行取舍,但由于是0.01,不管怎么取舍,取舍的结果和输入数字相同。对于小数点三位(含)以上的数字则不相同。


利用这个特性,就可以在数字验证(在低版本的Excel中称作“数据有效性”)来实现我们想要的效果。


比如,我想把A1:A10单元格区域设置成只能录入小数点(含)小于2位的数字。


1、选中A1:A10单元格区域;


2、单击【数据】选项卡→数据验证→在弹出来的对话框中选择“自定义”→输入=A1=FLOOR(A1,0.01),如图1所示。


(图1)


3、设置好之后,A1:A10单元格区域只能输入(含)小于2位小数,对于小数点后三位的数则不能录入。如图2所示。


(图2)


4、对于有强迫症的童鞋,可以在录入完毕之后,用设置单元格格式,设置成统一为小数点两位,如图3所示。


(图3)