16

1950 分钟是 32.5 小时。如何使用 Google 表格中的公式计算此值?

我正在记录完成任务所花费的分钟数,并且需要一种将这些数字转换为 Google 电子表格中的小时数的方法。

我有一列包含分钟行,每个任务1行。然后需要将此列的总和相加,然后转换为小时。

4

6 回答 6

25

这是一个将分钟转换为小时:分钟的函数,

=if( A1 = 0 ; "" ; concatenate( quotient( A1 ; 60 ) ; ":" ;MOD(A1  ; 60) )) 

62 --> 1:2

于 2014-05-08T14:57:10.567 回答
12

使用 convert 函数将数值转换为不同的度量单位

=CONVERT(A1; "mn"; "hr")

文档

于 2015-01-01T21:19:48.680 回答
5
  1. 使用函数将所有值相加=SUM(number1,number2,number3,number4,...)。示例:=SUM(A1:A200)将 A1、A2、A3 ... 到 A200 的所有数字相加。
  2. 将总小时数(它位于具有 =SUM 函数的字段中)除以 60(当然是 1 小时 60 分钟),=DIVIDE(number1,number2) 例如:=DIVIDE(A201,60)。如果将=SUM函数放在字段 A201 中,则将该字段的结果除以 60。
于 2012-05-03T09:23:57.957 回答
5

这是一个将分钟转换为 的函数hour:minutes

=CONVERT(A1,"mn","hr")/24       

其中 A1 是您要转换的部分

于 2014-08-29T12:57:26.217 回答
5

皮埃尔的回答大部分是正确的。但是,如果分钟数低于 0,它不会正确输出时间。如果您需要处理负时间量,请改用以下公式:

=CONCATENATE(IF(AND(A1 < 0, A1 > -60), "-", ""), QUOTIENT(A1, 60), ":", TEXT(MOD(ABS(A1), 60), "00"))
于 2015-06-04T22:48:13.367 回答
3

我已经改进了它:


  • 123到适当的2h 3min
  • 不要显示无意义的 0。
    • 不显示“0 分钟”(数字完全可以被 60 整除)例如 120 分钟到 2 小时而不是 2 小时 0 分钟
    • 不显示“0h”(数字小于 60)例如 40min 到 40min 而不是 0h 40min
  • 要使用只需将 A1 替换为包含分钟的单元格的单元格编号。

=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"))))
于 2020-03-16T01:18:39.300 回答