Hello,大家好!今天和大家分享,Excel中对于时间类型数据的处理。

Excel将以冒号(:)分隔的数据,比如“2:30”识别为时间。如果希望将时间“2:30”表示为“2.50小时”,应该如何做呢?

1

案例描述

如下图所示,在C2:C5单元格计算合计时长,且将合计时长表示为“××小时”。

excel如何将小时换算成时间段(Excel中如何将时间以小时为单位表示)(1)

当在C2单元格输入公式:=SUM(A2:B2)。公式返回的结果仍然是以冒号分隔的时间数据。

excel如何将小时换算成时间段(Excel中如何将时间以小时为单位表示)(2)

如何将计算的累计时长换算为以小时为单位表示呢?

2

解决方法

如下图所示,在C2单元格输入公式:

=TEXT(SUM(A2:B2)*24,"0.00小时")

拖动C2单元格填充柄,将公式向下复制到其他单元格。

excel如何将小时换算成时间段(Excel中如何将时间以小时为单位表示)(3)

公式解析:

在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天”。

excel如何将小时换算成时间段(Excel中如何将时间以小时为单位表示)(4)

(2)当需要将C2:C5中以天为单位的数值,换算为以小时为单位时,就需要乘以24。

如下图所示,D2:D5单元格的数值就是以小时为单位表示的时长。

excel如何将小时换算成时间段(Excel中如何将时间以小时为单位表示)(5)

(3)使用Text函数将得到的数值保留两位小数,并且添加单位“小时”。如下图所示:

excel如何将小时换算成时间段(Excel中如何将时间以小时为单位表示)(6)

,