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