当我输入一个值为 13.25 时,该值应更改为 13:25 而不是 06:00。如何为此格式化单元格?
5 回答
您可以使用以下解决方案
以下公式将十进制分钟转换为 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
如果您需要将 13.25 更改为 13:25(不是 13.15)的时间值。
然后你可以使用TimeValue
和Substitute
假设您的时间在单元格 A1 中
=TIMEVALUE(SUBSTITUTE(A1,".",":"))
然后将您的单元格格式更改为HH:mm
或使用该TEXT
功能
=TEXT(TIMEVALUE(SUBSTITUTE(A1,".",":")),"HH:mm")
只需输入 13:25。点分隔符始终表示十进制,因此即使您可以将 13.25 转换为时间,25 也表示 1/4 小时,而不是 25 分钟,因此您将获得 13:15 的时间。
假设 A3 存储 13.25 我解决此问题的方法是首先将所有值乘以 100。然后在格式化选项中,使用 00/:00 将单元格中的值设为 13:25
如果要执行任何基于时间的操作,最好使用以下方法将其转换为时间:
=时间(截断(A3/100),MOD(A3,100),0)
它将给出可以适当格式化为 hh:mm 或 h:mm AM/PM 的 24 小时格式的时间值。
格式化单元格时,请使用hh\:mm:ss
24 小时格式,而不是hh:mm:ss