我们螅岔出礤在日常工作用Excel时,常常需要对时间进行计算,例如根据打卡记录计算某员工加班时间,根据发车时间和到达时间计算行驶时间等等。但是在excel中,时间是无法直接参与计算的,如磨营稼刻果需要计算时间,方法就是先把时间转化为数值,计算完成后再转化为时间。timevalue函数就是把时间转化为数值的一个函数。timevalue函数把时间转化为0到0.999999999的小数数值,即0:00:00(12:00:00AM)到23:59:59(11:59:59PM)之间的时间。
工具/原料
Excel工作表
方法/步骤
1、timevalue函数的语法是TIMEVA雉搽妤粲LUE(time_text)。timevalue函数只有一个参数time_text:即一个用Excel时间格式表姨胀兽辱示时间的文本串(如"2:15PM"和"14:15"等)。需要说明的是:参数time_text可以使用12小时制或24小时制的时间格式。例如,”如"2:15PM"和"14:15"" 均是有效的time表达式。如果参数time_text是无效的时间信息,则会返回错误。如果time参数包含日期信息,TimeValue将不会返回它。
2、如下图所示:我们在A列录入不同方式表示时间的一系列数据,需要注意的是,录入前要把单元格设置方式设置成文本格式(依次【右键单击】【设置单元格格式】【文本】),然后再在录入A列数据。在B2中录入公式:=TIMEVALUE(A2)
3、回车,函数返回0.007638889,即一个时间序列值。将B2中的公式向下复制填充即可以把A列其他格式的时间数据转换成时间的小数值了。有关时间的各种有效格式可以参看【右键单击】/【设置单元格格式】/【时间】中各种类型的格式。
4、上面是我们对timevalue函数基本用法的一个了解,我们下面用实例来说明一下此函数在工作中的具体用法。如下图,为公司员工的打卡时间。我们现在用timevalue函数求一下每个员工的加班时间。加班时间等于实际打卡时间减去下班时间。因为时间不能直接进行加减,故我们先把时间变成小数,加减后再转换成时间格式。在C2中录入公式=TIMEVALUE(B2)-A2
5、函数返回0.081944444。向下复制填充公式,公式均返回一系列小数。从此结果看并不能满足我们的要求,我们从小数来并不能直观的看出加班时间,这是因为单元格格式不是我们所需要的时间格式。
6、选中C2到C7区域,【右键单击】/【设置单元格格式】/【时间】/【类型】可以看到,类型类目里有很多时间的格式,我们可以选择一种我们需要的一种。例如我们选择**时**分,确定,效果如下图所示,员工加班时间就直观的显示出来了。