使用时间持续时间,而不是一天中的时间

我正在做一些基准测试,我想使用 Excel 来生成结果的图表。我有一个简单但恼人的问题,就是烤面条。

问题是 Excel 坚持中的“时间”指的是一天中的某个时间。它拒绝让我与时间 持续时间工作。当我试图说“三分六秒”时,它误解为“三分六秒 过了午夜”,这根本不是我的意思。

我可以通过辛苦地把所有东西都转换成秒来解决这个问题。但是我所有的图表都是以秒为单位标注的,而不是以分钟和秒为单位。另外,不得不继续输入 =3*60+6而不仅仅是 3:06是一件痛苦的事情。一旦我做到了,我必须查看公式来检查我是否正确地输入了数据[并且没有搞错公式]。

有人知道我如何使 Excel 工作的时间 持续时间不锚定到一个特定的时间一天?

333473 次浏览

你可以很容易地做到这一点与正常的“时间”数据类型-只是改变格式!

Excel 的时间/日期格式仅为1.0等于1整天(从1/1/1900开始)。所以36小时等于1.5小时。如果您将格式更改为 [h]:mm,您将看到 36:00

因此,如果您想处理持续时间,您可以简单地使用减法,例如。

A1: Start:           36:00 (=1.5)
A2: End:             60:00 (=2.5)
A3: Duration: =A2-A1 24:00 (=1.0)

我不知道如何让图表以“ X1 min: X2 sec”的格式标注轴线,但是这里有另一种获得持续时间的方法,用小数表示秒的格式(.5 = 30秒,.25 = 15秒,等等)

假设在列 A 中有时间数据,例如在单元格 A1中有12:03:06,将3分6秒的数据误解为午夜过后3:06,并且列 B 是空闲的。

在单元格 B1中输入这个公式: = MINUTE (A1) + SECOND (A1)/60,然后按回车键。抓住单元格 B2的右下角,向下拖动 A 列,将公式应用于 colA 中的所有数据。

最后一步,确保突出显示所有列 B 并将其设置为 Number 格式(公式的应用程序可能已经自动将 format 设置为 Time)。

使用单元格的自定义格式,您可以插入类似于 d "days", h:mm:ss的类型,它将在 Excel 单元格中给出类似于 16 days, 13:56:15的结果。

如果要以小时为单位显示持续时间,请使用以下类型 [h]:mm:ss,它将导致类似于397:56:15的结果。控制检查: 16 = (397小时 -13小时)/24

enter image description here

突出显示要显示为“持续时间”的单元格/列,右键单击鼠标“设置单元格格式”。如果您想以小时和分钟的格式输入持续时间,请转到“ Custom”并查找“ h: mm”。如果您还想包含秒,请单击“ h: mm: ss”。您甚至可以将此后的总持续时间相加。

希望这个能帮上忙。

我发现解决这个问题的最好方法是综合使用上述方法。我的所有单元格都以自定义格式输入,只显示“ HH: MM”——如果我输入“4:06”(4分6秒) ,字段将显示我正确输入的数字——但数据本身将在后台表示 HH: MM。

幸运的是,时间是基于60的因素(60秒 = 60分钟)。所以7H: 15M/60 = 7M: 15S-我希望你能明白这是怎么回事。因此,如果我用我的4:06除以60,在处理数据的时候(例如,在100个单元格中总计我的总时间或平均时间,我会使用普通的 SUM 或 AVERAGE 公式,然后在公式中除以60。

示例 = (SUM (A1: A5))/60。如果我的数据跨越5个时间跟踪字段是4:06,3:15,9:12,2:54,7:38(对我们来说代表 MM: SS,但是背景中的数据实际上是 HH: MM) ,那么当我算出这5个字段的总和时,我想要的 应该是27M: 05S,但是显示的是1D: 03H: 05M: 00S。如上所述,1D: 3H: 5M 除以60 = 27M: 5S... 这就是我要找的总和。

这方面的进一步例子有: = (SUM (G: G))/60及 = (AVERAGE (B2: B90)/60)和 = MIN (C: C)(这是一个直接检查,所以这里不需要/60!)。

请注意,您的“公式”或“计算”字段(平均时间、总时间等)必须具有 MM: SS 的自定义格式,因为 Excel 的默认思想是 HH: MM (因此这个问题)。您在时间中输入的数据字段应该从“ General”或“ Number”格式更改为 HH: MM 的自定义格式。

这个过程仍然是一个 一点点位繁琐的使用-但它确实意味着你的数据 进入仍然输入非常容易,并“正确”显示在屏幕上为4:06(大多数人会看作分钟: 秒时,在一个“分钟”标题)。一般来说,只有几个字段需要用于公式,如“最佳时间”,“平均时间”,“总时间”等时,跟踪时间,他们通常不会改变,一旦公式输入,所以这将是一个“一次性”的过程-我使用它来跟踪我的呼叫跟踪表在工作“平均呼叫”,“总呼叫时间的一天”。

根据您的需要,使用格式 d "days" h:mm:ss[h]:mm:ss

假设持续时间为30小时12米54秒:

  • h:mm:ss-> 6:12:54(在一段时间内不正确)
  • [h]:mm:ss-> 30:12:54
  • d "days" h:mm:ss-> 1天6:12:54

变化是可能的: 我喜欢像 d"d" h"h" mm"m" ss"s"的东西,格式为1d 6小时12米54。

假设您想显示周一下午5点到第二天下午2:30之间的时间。

在单元格 A1(例如)中,键入日期。在 A2,时间。(如果您输入下午5点,包括空间,它将显示为下午5:00。如果希望同时显示星期几,那么在 C3中(例如)输入公式,= A1,然后突出显示单元格,进入格式化下拉菜单,选择 Custom,然后输入 dddd。

在下面的行中重复所有这些步骤。

最后,假设要在单元格 D2中显示该持续时间。输入公式 = (a2 + b2)-(a1 + b1)。如果您希望显示为“22h 30m”,请选择单元格,并在“自定义”下的格式菜单中键入 h“ h”m“ m”。

自定义格式 只能正确地显示截至23:59的小时数,在此之后,您将得到剩余的小时数,即较少的整天数。例如,48小时将显示为00:00,即使底层值是正确的。

为了正确显示小时和秒(低于或超过一整天)的持续时间,您应该使用自定义格式 [ h ] : mm;@在这种情况下,48小时将显示为48:00。

干杯。

我最后做的是: 用手把时间持续时间放进去,例如1分钟,03秒。简单但有效。看起来 Excel 覆盖了其他所有内容,即使我在一些答案中使用了“自定义格式”。