MS Excel如何将小时转换为只有8小时的时间
我有一个136:35的剩余时间实习。 我想自动计算需要多less天才能完成excel中的小时数,但每天需要8个小时。
我试着用这个:
=INT((M10)) &" Days " & INT(MOD(M10,INT(M10))*24) & " Hours and " & MINUTE(A11) & " Minutes"
但它给了我24小时/每天的时间,因此输出:
5 Days 16 Hours and 0 Minutes
我在配方中缺less什么?
假设136:35:00
在Cell A1
,请尝试
=CEILING(TEXT(A1, "[h]")/8,1)
如果你正在寻找一天和几个小时的组合,然后尝试
=FLOOR(A1*3,1)&" Days and "&TEXT(SUM(A1,-TIME(8,0,0)*FLOOR(A1*3,1))," h") & " Hours " & MINUTE(A1) & " Minutes "& SECOND(A1) & " Seconds"
如果你对Seconds不感兴趣,那么使用
=FLOOR(A1*3,1)&" Days and "&TEXT(SUM(A1,-TIME(8,0,0)*FLOOR(A1*3,1))," h") & " Hours " & MINUTE(A1) & " Minutes "
编辑:
FLOORfunction
语法: FLOOR(number, significance)
其中number
是要舍入的数字值 , significance
是您要舍入的倍数
FLOOR
函数将数字四舍五入到最接近的意义倍数。
现在,例如说你在Cell A1
有25:00:00
,然后把它分解为天数(因为你的要求是计算每天8小时的天数),你必须使用=FLOOR(A1*24/8,1)
与=FLOOR(A1*3,1)
。 这会给1 day
结果。
你也可以使用另一个更简单的公式
=INT(A1/"8:00")&" days "&TEXT(MOD(A1/"8:00",1)*8/24,"h"" Hours ""m"" Minutes ""s"" Seconds""")