使用 Excel 2007,如何通过输入来计算时差
- 开始时间
- 结束时间
在时间单元格中我应该使用什么格式?
例如,我希望能够0800
输入看 0800
在框中,或者在框中输入1430
并查看1430
。然后我想让公式框显示以小时和分钟为单位的流逝时间。
A1 = 0800
A2 = 1430
A3 (A1-A2) = 6.30*
答案1
尝试这个公式A3:
=TEXT(A2,"00\:00")+(TEXT(A1,"00\:00")>TEXT(A2,"00\:00"))-TEXT(A1,"00\:00")
它还应该考虑跨越午夜的持续时间(见下面的示例)。您可以输入时间A1或者A2没有冒号。
在下面的例子中,A1 包含开始时间,A2 包含结尾时间。
使用的数字格式:
A1:风俗>0000
A2:风俗>0000
A3:风俗>[h]:mm
或h.mm
(根据您的示例)
如果您想要计算小时分数(即用2.50
小时而不是2:30
),请设置A3的数字格式一般的然后将公式改为:
=24*(TEXT(A2,"00\:00")+(TEXT(A1,"00\:00")>TEXT(A2,"00\:00"))-TEXT(A1,"00\:00"))
答案2
只需正常输入冒号,然后使用标准加法/减法:
然后,选择范围,number format
在“主页”选项卡下,单击下拉菜单并选择more number formats
。
在出现的对话框中,将格式设置为hhmm
(换句话说,从默认时间格式中删除冒号)。
现在,您的时间将被格式化为没有冒号,并且减法将负责计算时间差。
不幸的是,您仍然需要输入带冒号的时间,但它们会不带冒号显示。如果您输入不带冒号的时间,Excel 会认为它是一个日期,并会破坏设置。
答案3
您可以做类似的事情,但它仍然要求用冒号输入数字(即 8:00 而不是 800)
答案4
=minute(C1-C2) 将为您提供单元格 C1 和 C2 中两个时间之间的分钟差。确保单元格 C1 和 c2 的格式为“时间”