web-dev-qa-db-ja.com

MS Excelを使用してMM:SS.msを秒に変換する

私はセルを変換するきちんとした方法を探しています

Minutes:Seconds.Milliseconds

Seconds.Milliseconds

つまり.

11.111    = 11.111
1:11.111  = 71.111

私は現時点で何かを持っていますが、それは少しハックで、私のためにこれを行うにはニースのExcel機能が必要だと確信しています:P

ありがとう!

15
Jambobond

これを行う:

セル0:0:11.111および0:1:11.111にそれぞれ値B3およびB4を配置します。

次に、ミリ秒を考慮してフォーマットします...セルB3およびB4を選択し、右クリックして[セルのフォーマット]を選択します。 [カスタム]で、Typeというラベルの付いたテキストボックスに以下を入力します。

[h]:mm:ss.000 

次に、セルC3に次の式を入力します。

=B3*86400

C4に同じ式を入力します...

Cを小数点以下3桁のNumberとしてフォーマットします。

完了です! :)

ここに私が試みた試みのスクリーンショットがあり、それはうまくいきました:

enter image description here

編集:

MM:SS.msのみを入力したい場合、mm:ss.000のようなカスタム形式でB列全体をフォーマットできます。これで、値を02:11.111として入力でき、それに応じて131.110に変換されます。それが役に立てば幸い。

19

あなたの時間がセルにあると言うA1、この式をB1

=IF(LEN(A1)>5,VALUE(TEXT(A1,"[ss].00")),A1)

時間が1分未満の場合、時間は変更されずに出力され、1分を超えると、秒とミリ秒(小数点以下2桁)に変換されます。

これは、A1は10秒以上です。

3
Guest101