【问题标题】:How to format cells in excel to enter 24-hour time?如何格式化excel中的单元格以输入24小时制?
【发布时间】:2013-12-23 14:50:07
【问题描述】:

当我输入一个值为 13.25 时,该值应更改为 13:25 而不是 06:00。如何为此格式化单元格?

【问题讨论】:

    标签: excel time-format cell-formatting


    【解决方案1】:

    您可以使用以下解决方案

    以下公式将十进制分钟转换为 Microsoft Excel 中的 hh:mm:ss 格式

       ="Minutes"/1440
    

    其中“分钟”是 0.0 到 1440.0 之间的十进制数。小数点左边的数字部分是指分钟数。数字的小数部分指的是秒。 1439.0 分钟等于 23 小时 59 分钟并转换为“23:59:00”。 24 小时有 1440.0 分钟。使用上面显示的公式将返回一个序列号。要以适当的格式显示序列号,请从“格式”菜单中选择“数字”(或者,在“格式”菜单上,单击“单元格”,然后选择“数字”选项卡)并选择 hh:mm:ss。

    要将小时和分钟从十进制数转换为 hh:mm:ss 格式,请使用以下公式:

       ="Hours.Minutes"/24
    

    使用此公式将 4.5 分钟转换为 0:04:30:

       =4.5/1440
    

    十进制小时.分钟:

    使用此公式将 4.5 小时转换为 04:30:00:

       =4.5/24
    

    来自http://support.microsoft.com/kb/75618

    【讨论】:

      【解决方案2】:

      只需输入 13:25。点分隔符始终表示十进制,因此即使您可以将 13.25 转换为时间,25 也表示 1/4 小时,而不是 25 分钟,因此您将获得 13:15 的时间。

      【讨论】:

      • 使用 ':' 分隔符,没问题。 '.'有没有可能?
      【解决方案3】:

      如果您需要将 13.25 更改为 13:25(不是 13.15)的时间值。

      那么你可以使用TimeValueSubstitute

      假设您的时间在单元格 A1 中

      =TIMEVALUE(SUBSTITUTE(A1,".",":"))
      

      然后将单元格格式更改为HH:mm 或使用TEXT 函数

      =TEXT(TIMEVALUE(SUBSTITUTE(A1,".",":")),"HH:mm")
      

      【讨论】:

        【解决方案4】:

        假设 A3 商店 13.25 我解决这个问题的方法是首先将所有值乘以 100。 然后在格式化选项中,使用 00/:00 将单元格中的值设为 13:25

        如果你想执行任何基于时间的操作,最好使用下面的方法将其转换为时间:

        =时间(截断(A3/100),MOD(A3,100),0)

        它将给出时间值,该值可以适当地格式化为 hh:mm 或 h:mm AM/PM 的 24 小时格式。

        【讨论】:

          【解决方案5】:

          当您格式化单元格时,使用hh\:mm:ss 来表示24 小时格式,而不是hh:mm:ss

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2019-07-25
            • 2019-02-12
            • 1970-01-01
            • 1970-01-01
            • 2019-06-18
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多