我需要创建一个Excel表来计算每日的培训时间。每行都有以下字段:日期,距离,时间和分钟/公里。我的主要问题是我想以mm:ss
的格式显示时间。例如:24分3秒应为24:03
,但“ Excel”将其设置为00:03:00(午夜后3分)。我尝试设置“特殊格式”,但仍然“ Excel坚持”设置小时格式。而且,训练可能超过60分钟,我仍然只希望将其设为mm:ss
我的第二个问题是在完成格式化问题之后,计算时间/距离的简单方法是什么?
而不是尝试格式化为时间,请使用
=number of minutes + (number of seconds / 60)
=24+3/60
这将为您提供24.05的值。
在每个时间段都这样做。假设您在A1
和A2
单元格中输入此公式。然后,要获得经过时间的总和,请在单元格A3
中使用此公式:
=INT(A1+A2)+MOD(A1+A2,1)
转换回分钟和秒
如果将=24+3/60
放入每个单元格,则单元格A3
中的值将为
现在您需要将其转换回分钟和秒。在单元格A4
中使用以下公式:
=MOD(A3,1)*60
[这将保留小数部分并将其乘以60。请记住,我们在开始时除以60,所以要将其转换回秒,我们需要相乘。
您也可以单独完成此操作,即在A3单元格中使用此公式:
=INT(A1+A2)
以及单元格A4
中的此公式:
=MOD(A1+A2,1)*60
这里是显示最终公式的屏幕截图:
“ >>
[m]:ss
。>=CONCATENATE(TEXT(cell;"d");" days ";TEXT(cell;"t");" hours ";MID(TEXT(cell;"hh:mm:ss");4;2);" minutes ";TEXT(cell;"s");" seconds")
此建议只是为了避免担心Excel中的特定格式,而让程序对此担心。请注意,对于内部格式为12:XX:XX AM的Excel数据,只能使用某些Excel命令,例如,一个可以取平均值。但是,减法仅在结果为正数时有效。因此建议将时间转换为秒,一天的分数或其他实数以访问更完整的算术运算覆盖范围。