Excel 如何处理 h:mm:ss 格式?

Excel 如何处理 h:mm:ss 格式?

我有一个数字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
  • 您可以将计算扩展到毫秒甚至更短

相关内容