怎么在Excel中将时分秒形式的时长转换为小数

在Excel中要将时分秒格式的时长转换为小数形式 , 例如“25:30:00”表示经过的时间为25小时30分钟 , 要将其转换为以“小时”为单位的小数形式“25.5” , 可以将该时间值乘以24 , 再设置单元格格式为“常规” 。那么为什么要乘以24呢?道理如下:
我们以一道简单的算术题来进行说明:一台电脑每小时耗电0.4度 , 问使用7小时30分钟共耗电多少度?假如时间值在A1单元格中 , 其单元格格式为“[h]:mm:ss” , 时间显示为“7:30:00” , 如果直接使用公式:
=A1*0.4
再设置单元格格式为“常规” , 将返回“0.125”而没有得到正确的结果 。这是因为在Excel中 , 单元格中的时间是用一个小数来表示的 。该小数值为从“0”到“0.99999999”之间的数值 , 代表从“0:00:00 (12:00:00 AM)”到“23:59:59 (11:59:59 P.M.)”之间的时间 。单元格中的时间为“7:30:00”实际为“0.3125” , 而“25:30:00”实际为“1.0625” , 这些数值在设置单元格格式为“常规”后就可以看到 。我们可以将这些小数理解为该时长与1天的总时长之间的比率 , 时长的单位相同 。以“7:30:00”为例 , 以小时为单位 , 其时长为7+30/60=7.5小时 , 以分钟为单位为7*60+30=450分钟 , 以秒为单位为7*60*60+30*60=27000秒 。而1天的总时长为24小时或1440分钟或86400秒 , 所以:
7.5/24=450/1440=27000/86400=0.3125
因而要得到以小时为单位的小数形式时间值 , 只需将其乘以24即可 。同理要得到以分钟为单位的小数形式时间值 , 就要乘以1440 。如果将上述公式改为:
=A1*24*0.4
【怎么在Excel中将时分秒形式的时长转换为小数】然后设置单元格格式为“常规” , 就会返回正确的结果“3” 。

    推荐阅读