我有一些列的日期值是整数格式,即14.06736111 为1:37。我希望将格式化为几分钟。
我尝试使用[m [自定义格式的格式,这适用于许多单元格,但其中一些会丢弃疯狂的数字。例如,对于时间为1:37的单元格,我得到20257而不是97.看起来具有古怪值的单元格也附加了无意义的日期字符串(1/14/1900)。
我可以使用find / replace来删除日期字符串,格式再次起作用,但这似乎效率低下。
有更好的解决方法吗?
答案 0 :(得分:2)
您的14.06736111
不是时间;这是一个日期(01/14/1900
),其中包含一个时间(24小时的.06736111
)。我猜测日期部分不正确,或者你实际上根本没有看到日期值。
要显示时间,您的单元格首先需要删除日期的整数部分(小数点左侧的部分)。如果您的日期值位于单元格A1
中14.06736111
:
=A1-Int(A1)
@nutsch在下面的评论中指出,这样做的更短的方法是
=MOD(A1, 1)
将单元格格式设置为Time
:
1:37:00AM
答案 1 :(得分:0)
Ken White建议使用= A1-Int(A1)帮了很多忙,但我还是遇到了问题。通过一些试验和错误,我发现将分形时间值转换为整分钟的最佳方法是使用以下公式:
=FLOOR(A1/0.000694, 1)