Hello,大家好!今天和大家分享,Excel中对于时间类型数据的处理。
Excel将以冒号(:)分隔的数据,比如“2:30”识别为时间。如果希望将时间“2:30”表示为“2.50小时”,应该如何做呢?
案例描述
如下图所示,在C2:C5单元格计算合计时长,且将合计时长表示为“××小时”。
当在C2单元格输入公式:=SUM(A2:B2)。公式返回的结果仍然是以冒号分隔的时间数据。
如何将计算的累计时长换算为以小时为单位表示呢?
2
解决方法
如下图所示,在C2单元格输入公式:
=TEXT(SUM(A2:B2)*24,"0.00小时")
拖动C2单元格填充柄,将公式向下复制到其他单元格。
公式解析:
在Excel中日期实质是一组序列值。“1900/1/1”对应序列值“1”,“1900/1/2”对应序列值“2”,以此类推,“2022/4/10”对应序列值“44661”。1天可以表示为整数“1”,那么1小时就可以表示为“1/24”天,1分钟可以表示为“1/(24*60)”天。
(1)在本例中,如果将C2:C5单元格的数据类型修改为“常规”,SUM函数返回的值就是一组小数。这组小数实际就是以天为单位的合计时长。
例如C2单元格时长为“5:30”,也就是“5.5小时*(1/24)=0.229167天”。
(2)当需要将C2:C5中以天为单位的数值,换算为以小时为单位时,就需要乘以24。
如下图所示,D2:D5单元格的数值就是以小时为单位表示的时长。
(3)使用Text函数将得到的数值保留两位小数,并且添加单位“小时”。如下图所示:
标签: 2022