【问题标题】:Show first two digits of time that is over 24 hours显示超过 24 小时的前两位时间
【发布时间】:2018-07-20 06:42:48
【问题描述】:

在 EXCEL 中,我的单元格显示了 HH:MM(而不是 DD/MM/YYY HH:MM)中的总操作时间。我已经对单元格进行了格式化,以便它显示总小时数而不是 DD/MM/YYYY HH:MM(例如,01 天和 13 小时将显示 37:00)。例如,我只是想在不同的单元格中显示“37”。

【问题讨论】:

  • 你在做什么? Excel?包括一些例子也很好。
  • 究竟想做什么?听起来你在这里没有掌握时间的概念——听起来有点傻——但很明显,如果你达到 24 小时,你就会到达第二天并开始计算一个新的(基本上是一个带有360 degrees == 0 的圆圈)您想如何区分要添加的内容?因为实际上是 02:00 和 18:00 是两个截然不同的值,实际上将它们加在一起几乎没有意义。通常您需要一些开始时间和结束时间,并旨在跟踪两者之间的差异

标签: excel date hour


【解决方案1】:

您可以简单地使用 =TEXT(Reference cell,"hh") 和您的公式来查找

【讨论】:

    【解决方案2】:

    如果日期是文本形式,=MID(A1,1,FIND(":",A1)-1) 应该可以工作。

    +-----[编辑]-----+

    使用

    =INT(VALUE(A1))*24+HOUR(A1)
    

    【讨论】:

    • 它不会/不会。 =FIND() 只能应用于字符串(“文本”单元格)。他的单元格内的时间格式不同,因此总是会返回#VALUE! 错误。你自己试试,你会看到的。显然,您可以将其转换为字符串,但正如 OP 指定的那样,它是时间格式,到目前为止它还没有包含在您的答案中
    • 感谢您的提醒。我尝试以hh:mm 格式放置超过24 小时,它会自动保存为文本而不是hh:mm 格式。感谢@Eric Snodgrass 可以分享如何生成 >24 hrs 'hh:mm 单元格以继续。 (:
    猜你喜欢
    • 2015-04-10
    • 1970-01-01
    • 2021-04-17
    • 2021-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多