1950分は32.5時間です。Googleスプレッドシートの数式を使用してこれを計算するにはどうすればよいですか?
タスクの完了にかかった分数をログに記録しており、これらの数値をGoogleスプレッドシートの時間数に変換する方法が必要です。
議事録の行を含む列があり、タスクごとに1行です。次に、この列のこの合計を合計して、時間に変換する必要があります。
1950分は32.5時間です。Googleスプレッドシートの数式を使用してこれを計算するにはどうすればよいですか?
タスクの完了にかかった分数をログに記録しており、これらの数値をGoogleスプレッドシートの時間数に変換する方法が必要です。
議事録の行を含む列があり、タスクごとに1行です。次に、この列のこの合計を合計して、時間に変換する必要があります。
これが分を時間に変換する関数です:分、
=if( A1 = 0 ; "" ; concatenate( quotient( A1 ; 60 ) ; ":" ;MOD(A1 ; 60) ))
62-> 1:2
=SUM(number1,number2,number3,number4,...)
。例:=SUM(A1:A200)
A1、A2、A3...からA200までのすべての数値を合計します。=DIVIDE(number1,number2)
割ります=DIVIDE(A201,60)
。=SUM
関数をフィールドA201に入れる場合、そのフィールドの結果を60で除算します。これが分を変換する関数ですhour:minutes
:
=CONVERT(A1,"mn","hr")/24
ここで、A1は変換するセクションです
ピエールの答えはほとんど正しいです。ただし、分数が0未満の場合、時刻は正しく出力されません。負の時刻を処理する必要がある場合は、代わりに次の式を使用してください。
=CONCATENATE(IF(AND(A1 < 0, A1 > -60), "-", ""), QUOTIENT(A1, 60), ":", TEXT(MOD(ABS(A1), 60), "00"))
私はそれを改善しました:
=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"))))