- ベストアンサー
Excelでmm:ss.0表記を秒に変換する方法
セルの書式はユーザー定義で「mm:ss.0」で、「1:14.1」(1分14秒1)「0:58.7」(58秒7)と表記されいてるのを、 「1:14.1」→「74.1」 「0:58.7」→「58.7」 と、秒に変換して、数字として四則演算できるようにしたいのですがどうすれば良いでしょうか。 よろしくお願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
>たぶん[S].0なんだと思いますが、それだと秒表記には出来るんですが、数字として四則演算に使えないんですよね・・・ 失礼しました。正しくは「[s].0」でした。 すべてのセルをこの表示で計算すれば、問題なく秒単位での計算ができると思うのですが、具体的にどのような場合に正しい計算ができないのでしょうか? ちなみに、現在の数字を秒単位の通常の数字に変換したいなら、24×60×60倍すれば(セルの表示形式は標準にする)変換することができます。
その他の回答 (3)
- bunjii
- ベストアンサー率43% (3589/8249)
>秒に変換して、数字として四則演算できるようにしたいのですがどうすれば良いでしょうか。 「四則演算」とはどのような数式を使ってどのような結果を導けばよいですか? 1秒=1として端数はそのまま小数で扱うのであれば時刻のシリアル値を86400倍してください。 Excelで扱う時刻のシリアル値は24時間を1とする小数になっていますので1秒を1とするには24*60*60倍すれば良いことになります。 四則演算の結果を元の時刻のシリアル値に戻す時は86400で除せば良いでしょう。
お礼
86400倍で思い通りの事ができました。 回答ありがとうございました。
- mt2008
- ベストアンサー率52% (885/1701)
A1セルに「11:41.1」等が入っているとして、適当なセルに =A1*86400 書式は標準や、数値にしてください。 #86400=24*60*60です
お礼
ありがとうございます。出来ました。
- MackyNo1
- ベストアンサー率53% (1521/2850)
セルの書式をユーザー定義にして「[m].0」にしてください。
補足
たぶん[S].0なんだと思いますが、それだと秒表記には出来るんですが、数字として四則演算に使えないんですよね・・・
お礼
マイナスなどはエラーになるので通常の数字に変換したかったのですが、仰るとおり*86400で解決しました。回答ありがとうございました