2012-02-29 13 views
4

Googleスプレッドシートで次の列を処理したいとします。時間の列は1分を実行するのにかかる分、秒、ミリ秒を表し、4つの値を合計することができます。Google SpreadSheet - 処理MM:SS.sss時刻形式

Split Time 
1  3:13:4 
2  3:20:5 
3  3:16:1 
4  3:26:3 

私は変換する必要があり、この目標を達成するために、特定の分と第二列に時間列を分割するが、開発者が有していてもよい任意のアドバイスをいただければ幸いと思われます。

私は/機能に

Minutes=SPLIT(B2,":") 
Seconds=CONTINUE(C2,1,2) 
Total Seconds=(C2*60)+D2 

を継続テーブルは、今も総秒数を変換するための最も効率的な方法に疑問を抱い

Split Time minutes Seconds Total Seconds 
1 03:13:00 3 13 193 
2 03:15:00 3 15 195 
3 03:16:00 3 16 196 

のように見える時間列の書式を更新し、SPLITを使用値を時間に変換する。

+0

シンプル '= Sum(B2:B4)'は私のための秘訣をしています – Guy

+0

おそらくこのWebアプリケーションの答えは興味深いです:http://webapps.stackexchange.com/a/57409/29140 –

答えて

5

LEFT(テキスト、数字)、MID(テキスト、開始、数字)、およびRIGHT(テキスト、数字)を使用できます。具体的には

:あなたのオリジナルシートで

Hours = LEFT(B2, 1) 
Minutes = MID(B2, 3, 2) 
Seconds = RIGHT(B2, 2) 
1

、新しい列で:

= TO_DATE( "00:0" &左($ B2,4))

その後数式を列の下にコピーします。 これは、列Bの各エントリについて、M:SS(データの左4文字)をシートのシステム日付/時刻形式に変換します。 結果を要約してフォーマットすることができます。 これは、データに先行ゼロがないことを前提としています。これを確認するためのコードを追加することはできますが、時間がすべて分の値に対して1桁の数字を持つ場合は問題ありません。

2

あなただけのラ、それらの値のためSUMを使用することができます。

=SUM(A1:A4) 

を別の方法として、あなたは適切な値を抽出するためにHOURMINUTESECONDなどの機能を使用することができますならばよりきめ細かな制御が必要です。