excel 中的时间的计算。。。

来源:百度知道 编辑:UC知道 时间:2024/09/22 01:09:24
在我的工作中有关于员工的一道难题:
A1上班|B1下班|C1工时个数
计算时间差在C1
要求的是
假如上班是18:30,下班是21:30 那么在C1中显示计算结果为3。
如果上班是18:30,下班是22:00 那么在C1中显示计算结果为3.5。
如何用EXCEL中得函数来实现这一计算!!高手支招。。。
小弟感激。。。。。。。。。

首先要知道时间计算的原理,才能正确书写计算公式。
在Excel中,无论是日期还是时间,都是以天为计数单位的,因此,时间要转化为小数,需要乘以24。即
=(A1-B1)*24

但Excel的计算结果会直接引用原数据的格式,为了保证得到正确的结果,可以用自定义函数,设置为数值,或者用格式函数,即
=TEXT((A1-B1)*24,"0.0")

在C1输入公式
=ROUND(HOUR(B1-A1)+MINUTE(B1-A1)/60,1)