我在 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
为分钟,而不是月份。(没有方括号,m
和mm
参考月份如果没有之前h
或hh
之后数小时或ss
数秒。)
因此,其中1:45:00
格式mm:ss
将忽略小时数并显示45:00
,和 都[m]:ss
将[mm]:ss
显示为105:00
,并且[m]
和都[mm]
将显示105
(其中m
和mm
将显示12
,即月Excel 的默认日期是1899年12月31日)。
这也适用于小时和秒。27:10:59
与类似,h:mm
将显示3:10
,但 和 都[h]:mm
显示[hh]:mm
,27: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