【发布时间】:2015-08-02 21:24:04
【问题描述】:
在 Excel 中,我通常通过将小时、分钟和秒放入单独的单元格来跟踪花费的时间。我发现内置日期和时间格式的 Excel 在加减运算方面有很多怪癖,这就是我避免使用它的原因。
现在我有一个 Excel 工作表来记录重复任务的时间,如下所示:
| H | I |
| Min | Seconds |
| 7 | 15 |
| 7 | 51 |
| 8 | 05 |
然后在单元格E5 中输入任务的总时间(以秒为单位)并将其转换为天数
=(SUM(H:H)*60+SUM(I:I))/60/60/24
现在我希望以 天、小时、分钟和秒显示来自E5的总数时间>。我可以将E5 格式化为d" days "h" hours "mm" min "s" s",但是如果总时间超过 30 天,这将不起作用。
所以我现在在不同的单元格中,是这个公式:
=TRUNC(E5)&" days "
&TRUNC((E5-TRUNC(E5))*24)&" hours "
&TRUNC(((E5-TRUNC(E5))*24-TRUNC((E5-TRUNC(E5))*24))*60)& " min"
&TRUNC(((((E5-TRUNC(K5))*24-TRUNC((E5-TRUNC(E5))*24))*60)-
TRUNC((((E5-TRUNC(E5))*24-TRUNC((E5-TRUNC(E5))*24))*60)))*60)&" s"
(注意:论坛在 Excel 中都在一行中,我在这里对其进行了格式化,以便于阅读。)
我的公式在我使用的任何时间都有效且准确,但它很长且难以遵循。有没有更好的方法来做到这一点?
(请记住,我正在使用格式化为数字的单元格。没有格式化为日期,也没有格式化为时间。)
【问题讨论】:
标签: excel time number-formatting