如何在 Excel 中以分钟为单位获取时差?

如何在 Excel 中以分钟为单位获取时差?

我在 Excel 工作表中的两个单元格中有时间值,我需要以分钟为单位的时间差。

Excel 中的单元格如下:

   A        B        C
1  6:38     8:23     1:45:00

A 是开始时间
B 是结束时间
C 是时间差(B1-A1),显示在时:分:秒格式

A 和 B 列的格式为自定义 hh:mm,单元格 C 的格式为自定义时:分:秒

但我需要在单元格 C1 中获取值105代替1:45:00

您能否帮忙以分钟为单位显示时间并提供正确的格式?

答案1

只需将单元格设置为以数字格式显示,它就会显示十进制数。

整数部分对应日期值(即星期几),小数部分对应当天的时间。

如果将 1:45(即 0.07)的数值乘以 24x60(一天的小时数和一小时的分钟数),您将获得单元格的分钟值(105)。

答案2

只需将您的单元格格式化为[mm]

方括号mm告诉 Excel 显示总数,而不是减去总小时数后显示的值。方括号还强制 Excel 将其解释mm为分钟,而不是月份。(没有方括号,mmm 参考月份如果没有之前hhh之后数小时或ss数秒。)

因此,其中1:45:00格式mm:ss将忽略小时数并显示45:00,和 都[m]:ss[mm]:ss显示为105:00,并且[m]和都[mm]将显示105(其中mmm将显示12,即Excel 的默认日期1899年12月31日)。

这也适用于小时和秒。27:10:59与类似,h:mm将显示3:10,但 和 都[h]:mm显示[hh]:mm27:10而 和[h][hh]显示27。 和s将显示59,但[s]给出97859

答案3

我认为这会起作用:

  • A1 6:23
  • B1 8:23
  • C1 =(B1-A1)*24*60

只需确保将 C1 格式设置为“常规”即可

答案4

正如有些人已经说过的,如果你将 1:45(即 0.07)的数值乘以 24x60=1440(一天的小时数和一小时的分钟数),你将得到单元格中的分钟值(105)。简写:C1 =(B1-A1)*1440

相关内容