2016-06-26 12 views
0

特定のプログラミング問題を完了するまでに要する時間に関するデータを記録したいと思います。パフォーマンスを維持するためにGoogleスプレッドシートを使用しています。問題は、セルがmm:ssのように結果を受け入れるようにすることですが、Googleシートで12時間の形式(つまりhh:mm:ss)に変換していますハプニング?セルを分単位でフォーマットする:Googleスプレッドシートの秒数

たとえば: - 1:301:30:00 AMに変換されます。

答えて

0

更新:

私は実際にあなたが望む価値を与えるんそれを行うための新しい方法を発見した:

=TEXT(TIME(,text(A1,"HH"),text(A1,right(A1,2))),"HH:MM:SS") 

は、変換のための画像を参照してください。

enter image description here

前回の回答 - 完全に解決しなかった:

だから、あなたは、単一の正規表現機能を置き換える使用している何をしたいのか、あなたは成功したデュレーションの値に変換することができます:

=REGEXREPLACE(text(A2,"hh:mm:ss"),"(\d+):(\d+):(\d+)","$3:$1:$2") 

regexreplaceを使用して、それが扱うように、私は基本的にそれらを各セグメントをグループ化し、並べ替えています分は分、分は秒です。ここでの概念の文脈と証明するために

はスクリーンショットです:セルA2に

、あなたが元1:30を見て、あなたは、数式バーを見れば、あなたは、Googleがまだ12時間の時間としてそれをフォーマットしていることがわかります。

は、第二、私はそれが時、分の順に hh:mm:ssのこれらの値を解釈しないことを示すために、テキストとしてその元の値の書式を参照 BEFORE下の右側のセルには、上記の事実を繰り返すために、

C2はそれを

を変換するための式を有し、最終的にはD2は、今では実際にはないことを証明hh:mm:ssとしてそれを解釈する変換の式に指しているが、分、秒の順序が正しい場所に今ある

enter image description here

+0

例を挙げて説明してください。 – sidgupta234

+0

@ sidgupta234私はあなたの情報と説明を更新しました –

+0

Ofcourse、私は値自体に適用するとき循環参照を取得しています。私が1:30のようなものを入力すると、1:30 AMに変換されず、00:01:30に変換されるという方法がありますか? – sidgupta234

関連する問題