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

Mat*_*hid 85 excel

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

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

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

有谁知道我怎样才能使Excel,将按时上班时间不固定,以一天中的特定时间?

Pet*_*ert 64

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

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)
Run Code Online (Sandbox Code Playgroud)

  • 一个格式字符串类似于`[h]"hr"m"min"ss"s"`这将导致类似*`0小时28分48秒'*和*32小时21分37秒** (6认同)
  • 我在Excel中使用[h]:mm时遇到了问题,即使我使用带有英文公式的英文版Excel 2017(例如SUM()),公式似乎也已本地化.我住在瑞典,[t]:mm为我工作.我想t来自瑞典语(t)immar而不是(h)我们的.希望这有助于某人. (5认同)
  • 问题是我不想要一个公式。我可以计算天数等并产生一个“字符串”值,但就是这样。一个字符串值。我希望底层单元格值是一个十进制数,并且只显示为天:小时:分钟。我需要一个显示格式字符串而不是一个公式。 (4认同)
  • 总天数呢?我想要 134 天 3 小时 4 分钟。好像没有超过 31 天 (2认同)
  • @ThanasisIoannidis 你是对的,它最多只能数到 31,因为它假设一个日期,然后跳到 2 月 1 日。你可以用一个公式得到这个:`=TEXT(A1,"0")&" day"&IF(A1>1,"s "," ")&TEXT(HOUR(A1),"0")&" hours " &MINUTE(A1)&"分钟"` (2认同)

Roe*_*ven 25

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

假设您的持续时间为30h 12m 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 那样的格式.

  • Upvote为"[h]:mm:ss - > 30:12:54".我无法弄清楚为什么"h:mm:ss"没有显示> 24小时. (2认同)
  • 如果经过的天数大于 31 天,则该方法不起作用,因为日期将循环到下个月,并且“d”将显示该月的日期, (2认同)

小智 16

自定义格式hh:mm仅正确显示直到 23:59 的小时数,在那之后,您会得到剩余的天数,减去全天。例如,48 小时将显示为 00:00,即使底层值是正确的。

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

干杯。

  • '@' 符号在 `[h]:mm;@` 格式中有什么作用? (7认同)
  • @Pratham这是文本输入的占位符,以防单元格不包含数字。 (2认同)

Joc*_*hem 8

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

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

在此输入图像描述

  • 如果经过的天数大于 31 天,则该方法不起作用,因为日期将循环到下个月,并且“d”将显示该月的日期 (2认同)