Table of contents
这篇文章展示了一些计算和显示大于24小时、60分钟、60秒的时间的技巧。
在Excel中做时间减法或加法时,有时你可能想把结果显示为小时、分钟或秒的总数。 这项任务比听起来容易得多,你马上就会知道解决办法。
如何显示24小时、60分钟、60秒的时间
要显示超过24小时、60分钟或60秒的时间间隔,请应用自定义的时间格式,其中相应的时间单位代码被括在方括号内,如[h]、[m]或[s]。 详细步骤如下。
- 选择你要格式化的单元格。
- 右键单击选定的单元格,然后单击 格式化单元格 或按Ctrl + 1。 这将打开 格式化单元格 对话框。
- 关于 数量 选项卡,在 类别 , 选择 定制 ,并输入以下时间格式之一。 类型 箱子。
- 超过24小时:[h]:mm:ss或[h]:mm
- 超过60分钟:[m]:ss
- 超过60秒:[s]
下面的截图显示了 "超过24小时 "的自定义时间格式的作用。
下面是其他一些自定义格式,可用于显示超过标准时间单位长度的时间间隔。
描述 | 格式代码 |
总时数 | [h] |
小时& 分钟 | [h]:mm |
时、分、秒 | [h]:mm:ss |
总分钟数 | [m] |
分钟& 秒 | [m]:ss |
总秒数 | [s] |
应用于我们的样本数据(上面截图中的总时间50:40),这些自定义时间格式将产生以下结果。
A | B | C | |
---|---|---|---|
1 | 描述 | 显示的时间 | 格式 |
2 | 小时 | 50 | [h] |
3 | 小时& 分钟 | 50:40 | [h]:mm |
4 | 时、分、秒 | 50:40:30 | [h]:mm:ss |
5 | 会议记录 | 3040 | [m] |
6 | 分钟& 秒 | 3040:30 | [m]:ss |
7 | 秒钟 | 182430 | [s] |
为了使显示的时间对你的用户更有意义,你可以用相应的词来补充时间联合,比如说。
A | B | C | |
---|---|---|---|
1 | 描述 | 显示的时间 | 格式 |
2 | 小时& 分钟 | 50小时40分钟 | [h] "小时和" mm "分钟" |
3 | 时、分、秒 | 50 h. 40 m. 30 s. | [h] "h." mm "m." ss "s." |
4 | 会议记录 | 3040分钟 | [m] "分钟" |
5 | 分钟& 秒 | 3040分钟和30秒 | [m] "分钟和" ss "秒" |
6 | 秒钟 | 182430秒 | [s] "秒" |
注意:虽然上述时间看起来像文本字符串,但它们仍然是数字值,因为Excel的数字格式只改变了视觉表现,而没有改变基础值。 因此,你可以像往常一样自由地加减格式化的时间,在你的公式中引用它们,并在其他计算中使用。
现在你知道了在Excel中显示大于24小时的时间的一般技巧,让我再向你展示几个适合特殊情况的公式。
以小时、分钟或秒计算时间差
要计算特定时间单位内两个时间的差异,请使用以下公式之一。
时差(小时
要计算开始时间和结束时间之间的小时数,作为一个 十进制数 ,使用这个公式。
( 结束时间 - 开始时间 ) * 24为了获得数量上的 完整的时间 ,利用INT函数将小数点四舍五入到最近的整数。
=int((b2-a2) * 24)
以分钟为单位的时间差
要计算两个时间之间的分钟数,用开始时间减去结束时间,然后将差额乘以1440,这就是一天的分钟数(24小时*60分钟)。
( 结束时间 - 开始时间 ) * 1440以秒为单位的时间差
为了得到两个时间之间的秒数,用时间差乘以86400,这就是一天的秒数(24小时*60分钟*60秒)。
( 结束时间 - 开始时间 ) * 86400假设开始时间在A3,结束时间在B3,公式如下。
小时作为一个十进制数字。 =(B3-A3)*24
完整的时间。 =int((b3-a3)*24)
会议记录。 =(B3-A3)*1440
秒钟。 =(B3-A3)*86400
下面的屏幕截图显示了结果。
注意事项。
- 为了获得正确的结果,公式单元格的格式应该是 一般 .
- 如果结束时间大于开始时间,时间差会显示为一个负数,就像上面截图中的第5行。
如何添加/减去超过24小时、60分钟、60秒的时间
要在给定的时间上增加一个所需的时间间隔,用你想增加的小时、分钟或秒数除以一天中相应的单位数(24小时、1440分钟或86400秒),然后将商数加到开始时间。
添加超过24小时。
开始时间 + ( N /24)加入60分钟以上。
开始时间 + ( N /1440)添加超过60秒。
开始时间 + ( N /86400)其中N是你要添加的小时、分钟或秒的数量。
下面是几个真实的公式例子。
要在A2单元格的起始时间上增加45小时。
=A2+(45/24)
要在A2的开始时间上增加100分钟。
=A2+(100/1440)
要在A2的开始时间上增加200秒。
=A2+(200/86400)
或者,你可以在单独的单元格中输入要添加的时间,并在你的公式中引用这些单元格,如下面的截图所示。
拟 减去次数 在Excel中,使用类似的公式,但用减号而不是加号。
减去24小时以上。
开始时间 - ( N /24)减去60分钟以上。
开始时间 - ( N /1440)减去60秒以上。
开始时间 - ( N /86400)下面的屏幕截图显示了结果。
注意事项。
- 如果计算出的时间显示为小数,请对公式单元格应用自定义的日期/时间格式。
- 如果应用自定义格式后,单元格显示#####,很可能是单元格的宽度不足以显示日期时间值。要解决这个问题,可以通过双击或拖动该列的右侧边界来扩大列的宽度。
这就是如何在Excel中显示、添加和减去冗长的时间间隔的方法。 感谢你的阅读,希望下周在我们的博客上见到你!