2013-06-04 94 views
50

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

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

我可以通过费力地将所有事情转换为秒来解决问题。但是,我的所有图形都是在几秒钟内标记的,而不是几分钟和几秒。另外,不得不继续输入=3*60+6而不仅仅是3:06。一旦我完成了,我必须查看公式来检查我是否正确输入了数据[并且没有搞错公式]。

有没有人知道我怎样才能使Excel工作的时间持续时间没有固定在一天的特定时间?

+1

Excel总是将时间视为一天中的时间 - 是否会导致特定问题? – JosieP

+3

因为没有Excel的日期没有日期只是接受有一个不相关的日期加上你的时间价值。简单地格式化存储这些时间的单元格,以反映没有日期... –

+0

“我可以解决这个问题” - 为什么你需要解决这个问题?什么具体不是你现在想要的?如果是输出格式,可以控制,请参阅[这个相关的问题](http://stackoverflow.com/questions/6943906/timespan-in-excel-above-24-hours/6949579#6949579) – AakashM

回答

40

你可以用普通的“时间”数据类型轻松做到这一点 - 只需改变格式!

优秀时间/日期格式只是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) 
+2

并且格式化字符串类似于'[h]“hr”m“min”ss“s”',这将导致*'0小时28分48秒*和* 32小时21分37秒* –

+1

我在使用Excel中的[h]:mm时遇到了问题,即使我使用英文版的Excel 2017和英文公式,和()。我住在瑞典,为我工作。我想这个t来自瑞典文(t)immar而不是(h)我们的。希望这可以帮助某人。 – mikeesouth

1

我不知道如何使图表标签轴格式为“X1分:X2秒”,但这里的另一种方式来获得持续时间,以分钟为单位与代表秒的小数(格式。 5 = 30秒,.25 = 15秒等)

假设在A列中有您的时间数据,例如在A1格中您有12:03:06,您的3分钟6秒数据被误解为3: 06午夜过后,B列免费。

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

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

5

对于单元格的自定义格式,您可以插入类似于: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

-1

高亮要作为持续时间的单元(一个或多个)/列,右击鼠标 “单元格格式”。如果要以小时和分钟格式输入持续时间,请转到“自定义”并查找“h:mm”。如果您还想包括秒,请点击“h:mm:ss”。你甚至可以将总持续时间加起来。

希望这会有所帮助。

0

我发现解决此问题的最佳方法是使用上述组合。我的所有单元格都以自定义格式输入,只显示“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和 =(平均值(B2:B90)/ 60)和= MIN(C:C)(这是一个直接检查,所以在这里不需要60)!

请注意,您的“公式”或“计算”字段(平均值,总计时间等)必须具有MM:SS的自定义格式,除以60,因为Excel的默认思维是HH:MM问题)。您输入您的时间的数据字段应该从“常规”或“数字”格式更改为HH:MM的自定义格式。

这个过程仍然是一个有点麻烦使用 - 但它确实意味着你的数据录入中很容易进入仍然是和“正确地”在屏幕上显示为4:06(其中大多数人都会在“分钟”标题下显示为分钟:秒)。一般来说,只有几个领域需要用于公式,如“最佳时间”,“平均时间”,“总时间”等追踪时间和他们不会改变一旦公式输入,所以这将是做一个“一次性”的过程 - 我用它来跟踪我的通话跟踪表,以跟踪“平均通话时间”,“总通话时间为一天”。

15

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

假设你有30小时12米54S的持续时间:

  • 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。

+1

Upvote for“[h]:mm:ss - > 30:12:54”。我无法弄清楚为什么“h:mm:ss”没有显示> 24小时。 –

0

假设您想要显示周二下午5点到周二下午2点30分之间的时间。

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

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

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

0

自定义格式hh:mm只显示小时数正确到23:59,此后,您将获得剩余时间,减去整天。例如,即使下层值是正确的,48小时也会显示为00:00。

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

干杯。

+1

“@”符号在格式“[h]:mm; @'中做了什么? – Pratham

相关问题