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:00Cell 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 A125: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""")