与时间一起工作,而不是一天中的时间

时间:2013-06-04 07:56:56

标签: excel

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

问题是Excel 坚持“时间”表示一天中的某个时间。它拒绝让我使用时间持续时间。当我试着说“三分六秒”时,它误解为“三分六秒过午夜”,这根本不是我的意思。

我可以通过费力地将所有内容转换为秒来解决问题。但是我的所有图表都会在几秒钟内完成,而不是分钟和秒。另外,在=3*60+6而不仅仅是3:06中输入是一件很痛苦的事。一旦我完成了它,我必须查看公式,以检查我是否正确输入了数据[并没有搞砸公式]。

有没有人知道如何让Excel工作的时间持续时间没有锚定到特定时间?

9 个答案:

答案 0 :(得分:60)

您可以使用正常的“时间”数据类型轻松完成此操作 - 只需更改格式!

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)

答案 1 :(得分:23)

根据您的需要使用格式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 6h 12m 54s。

答案 2 :(得分:8)

使用单元格的自定义格式,您可以插入如下类型:d "days", h:mm:ss,它会在excel-cell中为您提供类似16 days, 13:56:15的结果。

如果您希望以小时显示持续时间,请使用以下类型[h]:mm:ss,这将导致类似397:56:15的内容。控制检查:16 =(397小时-13小时)/ 24

enter image description here

答案 3 :(得分:3)

我不知道如何以“X1 min:X2 sec”的格式将图表标记为轴,但这是另一种获取持续时间的方法,格式为分钟,小数表示秒(.5 = 30秒) ,。25 = 15秒等。)

假设在A栏中你有时间数据,例如你在12:03:06的单元格A1中,你的3分6秒数据误解为午夜3:06,B列是免费的。

在单元格B1中输入以下公式:= MINUTE(A1)+ SECOND(A1)/ 60并按Enter键/ return。抓住单元格B2的右下角并向下拖动,直到A列转到将公式应用于col A中的所有数据。

最后一步,请务必突出显示B列的所有内容并将其设置为数字格式(公式的应用程序可能会自动将格式设置为时间)。

答案 4 :(得分:3)

自定义格式 hh:mm 仅显示正确的小时数,直至23:59,之后,您将获得余数,减去完整天数。例如,即使底层值正确,48小时也会显示为00:00。

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

干杯。

答案 5 :(得分:1)

我发现解决此问题的最佳方法是使用上述方法的组合。我的所有单元格都作为自定义格式输入,仅显示" 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!)。

请注意您的"公式"或"计算"字段(平均值,总时间等)一旦你除以60就必须有自定义格式的MM:SS,因为Excel的默认思维是HH:MM(因此这个问题)。您在时间输入的数据字段需要更改为" General"或" Number"格式为HH:MM的自定义格式。

这个过程仍然是一个很难使用的位 - 但它确实意味着你的数据条目仍然很容易输入并正确地#"# 34;屏幕上显示为4:06(大多数人会将其视为分钟:在#34; Minutes"标题下的秒数)。通常,只有几个字段需要用于公式,例如"最佳时间","平均时间","总时间"在跟踪时间时,一旦输入公式,它们通常不会被更改,因此这将是一个"一个关闭"过程 - 我在工作中使用此电话跟踪表来跟踪"平均呼叫","一天的总呼叫时间"。

答案 6 :(得分:1)

假设您要显示星期一下午5点到星期二第二天下午2点30分之间的时间。

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

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

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

答案 7 :(得分:0)

突出显示所需的单元格/列作为持续时间,右键单击鼠标以“#34;格式化单元格”#34;。转到"自定义"并寻找" h:mm"如果您想以小时和分钟格式输入持续时间。如果您还要包含秒数,请单击" h:mm:ss"。您甚至可以在此之后累计总持续时间。

希望这有帮助。

答案 8 :(得分:0)

我最后要做的是:手动设置持续时间,例如1分03秒简单但有效。即使我使用了某些答案中给出的“自定义格式”,Excel似乎也覆盖了其他所有内容。