1、本次演示使用的软件为Excel电子表格,软件版本为Microsoft office家庭和学生版2016。
2、首先打开Excel电子表格,放在表格中输入用于演示如何取小数点前和小数点后的数据。
3、首先在B2单元格输入“=INT(A2)”,该公式表示取小数点前数据。
4、然后在C2单元格输入“=A2-INT(A2)”,该公式表示取小数点后数字。
5、输入完之后点击回车可以看到效果,对于批量数据,我们可以直接使用格式填充并进行自动填充即可。
在Excel中,如果某个单元格中包含一个带小数,要用公式提取该数值小数点后面的数字,例如A1单元格中包含一个数值“59178.68”,在B1单元格中输入下面的公式:
=RIGHT(A1,LEN(A1)-FIND(".",A1))
公式返回结果“68”。
要取得纯小数,还可用MOD函数:
=MOD(ABS(A1),1)
对于“59178.68”,公式返回“0.68”。
MOD函数返回两数相除的余数,它可以用INT函数来替代,即:
MOD(n, d) = n - d*INT(n/d)
上述公式如果改用INT函数就是:
利用这一点可以从一个包含日期和时间的单元格中提取时间。由于Excel中的日期和时间是一个序列号,序列号中小数点右边的数字表示时间,左边的数字表示日期,因而也可以提取小数点后面的数字来获取时间。例如在A1单元格中包含公式:=NOW()A1单元格中会同时显示日期和时间“2009-12-31 16:43”,要在B1单元格中提取A1单元格中的时间,在B1单元格中输入公式:=MOD(A1,1)B2单元格中将返回“1900-1-0 16:43”,然后设置B2单元格的数字格式为时间格式即可。
见截图
B2输入
=LEFT(A2,FIND(".",A2)-1)
C2输入
=MID(A2,FIND(".",A2)+1,99)
下拉复制填充
TRUNC
请参阅
将数字的小数部分截去,返回整数。
语法
TRUNC(number,num_digits)
Number 需要截尾取整的数字。
Num_digits 用于指定取整精度的数字。Num_digits 的默认值为 0。
说明
函数 TRUNC 和函数 INT 类似,都返回整数。函数 TRUNC 直接去除数字的小数部分,而函数 INT 则是依照给定数的小数部分的值,将其四舍五入到最接近的整数。函数 INT 和函数 TRUNC 在处理负数时有所不同:
小数点前的数字:=int(A1)
小数点后的数字:=A1-int(A1)