0

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

4

5 回答 5

2

您可以使用以下解决方案

以下公式将十进制分钟转换为 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

于 2013-12-06T09:51:05.177 回答
1

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

然后你可以使用TimeValueSubstitute

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

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

然后将您的单元格格式更改为HH:mm或使用该TEXT功能

=TEXT(TIMEVALUE(SUBSTITUTE(A1,".",":")),"HH:mm")
于 2013-12-06T09:56:49.807 回答
1

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

于 2013-12-06T09:51:43.707 回答
0

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

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

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

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

于 2015-07-26T20:49:58.697 回答
0

格式化单元格时,请使用hh\:mm:ss24 小时格式,而不是hh:mm:ss

于 2018-02-20T18:46:25.400 回答