我有一个数字0.00082788917980126
,一旦转换为h:mm:ss
格式就会给我0:01:12
,我需要了解如何在 Excel 之外执行类似的格式化,因此我的问题是:
Excel 如何将数字转换为 h:mm:ss 格式?
答案1
来源:http://www.cpearson.com/excel/datetime.htm
Excel 将日期和时间存储为一个数字,表示自 1900 年 1 月 0 日以来的天数,加上 24 小时的小数部分:
ddddd.tttttt
。这被称为序列日期,或序列日期时间。時間
数字的小数部分,ttttt
,表示 24 小时制的分数部分。例如,上午 6:00 存储为 24 小时制的 0.25%,即 25%。同样,下午 6 点存储为 24 小时制的 0.75%,即 75%。日期
数字的整数部分,ddddd
,表示自 1900 年 1 月 0 日以来的天数。例如,日期 2000 年 1 月 19 日存储为 36,544,因为自 1900 年 1 月 0 日以来已经过去了 36,544 天。数字 1 表示 1900 年 1 月 1 日。
Excel 中的示例计算
hours of a day = 24
minutes of a day = 60
seconds of a day = 60
total seconds of a day = 24 * 60 * 60 = 86400
your time as serial date = 0.00082788917980126
your seconds since midnight = 86400 * 0.00082788917980126 = 71.5296251348289
hours =ROUNDDOWN( 71.5296251348289 / 3600, 0 ) = 0
minutes =ROUNDDOWN( 71.5296251348289 / 60, 0 ) = 1
seconds =ROUND( MOD( 71.5296251348289, 60 ), 0 ) = 12
your formatted time = 00:01:12
- 您可以将计算扩展到毫秒甚至更短