1950分钟为32.5小时。我该如何在Google Sheets中使用公式计算?
我正在记录完成任务所需的分钟数,需要一种将这些数字转换为Google电子表格中的小时数的方法。
我有一列包含按任务分组的分钟数,每个任务占据1行。这一列的总和需要相加,然后转换为小时。
1950分钟为32.5小时。我该如何在Google Sheets中使用公式计算?
我正在记录完成任务所需的分钟数,需要一种将这些数字转换为Google电子表格中的小时数的方法。
我有一列包含按任务分组的分钟数,每个任务占据1行。这一列的总和需要相加,然后转换为小时。
这里有一个将分钟转换为小时:分钟的函数:
=if( A1 = 0 ; "" ; concatenate( quotient( A1 ; 60 ) ; ":" ;MOD(A1 ; 60) ))
62 --> 1:2
以下是一个将分钟转换为小时:分钟
格式的函数:
=CONVERT(A1,"mn","hr")/24
其中 A1 是您要转换的区域。
Pierre的回答大部分是正确的。然而,如果分钟数小于0,它并没有正确地输出时间。如果你需要处理负时间量,请使用以下公式:
=CONCATENATE(IF(AND(A1 < 0, A1 > -60), "-", ""), QUOTIENT(A1, 60), ":", TEXT(MOD(ABS(A1), 60), "00"))
=SUM(number1,number2,number3,number4,...)
将所有数值相加。
例如:=SUM(A1:A200)
会将A1、A2、A3......A200中的所有数字相加。=DIVIDE(number1,number2)
将总工时(位于带有=SUM函数的字段中)除以60(1小时有60分钟)。
例如:=DIVIDE(A201,60)
。如果您将=SUM
函数放在A201字段中,则将该字段的结果除以60。我对它进行了改进:
=IF (A1=0, "", CONCATENATE ( IF(QUOTIENT(A1,60)=0, "", CONCATENATE (QUOTIENT(A1,60),"h ") ), IF(MOD(A1,60)=0,"",CONCATENATE (TEXT(MOD(A1,60),0),"min"))))
=TEXT(<minute>/60/24,"hh:mm")
=time(0,<minute>,0)