如何在Excel中格式化单元格以input24小时的时间?

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

您可以使用以下解决scheme

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

="Minutes"/1440 

其中“分钟”是介于0.0和1440.0之间的十进制数字。 小数点左边的数字部分表示分钟数。 数字的小数部分是指秒。 1439.0分钟等于23小时59分钟,转换为“23:59:00”。 在24小时内有1440.0分钟。 使用上面显示的公式将返回一个序列号。 若要以适当的格式显示序列号,请从格式菜单中select数字(或在格式菜单上,单击单元格,然后select数字选项卡),然后selecthh: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

只需input13:25。 点分隔符总是表示小数,所以即使你可以将13.25转换成一次,25将意味着一小时的1/4,而不是25分钟,所以你得到的时间将是13:15。

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

然后你可以使用TimeValueSubstitute

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

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

然后将您的单元格格式更改为HH:mm或使用TEXTfunction

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

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

如果您想要执行任何基于时间的操作,则使用以下方法将其转换为时间会更好:

=时间(TRUNC(A3 / 100),MOD(A3,100),0)

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