• ベストアンサー

数値から時間へ変換 分:秒形式

2.485分と表示されるデータをhh:mm:ss形式に変換したくあれこれと考えております。ネットで検索すると「8.5時間を8:30に変換」というようにhh:mm形式での説明は多く見られるのですが、mm:ss形式ではヒントがよくわからずにおります。どういった数式で求められるのでしょうか?よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.1

こんにちは! 2.485はを2:29のように表示したい!というコトですかね? 一応そういうコトだとして・・・ A1セル以降にデータがありB列に表示させるとします。 B列セルの表示形式をユーザー定義から [mm]:ss としておきます。 B1セルは単に =A1/24/60 としてみてください。 ※ 2.485の場合2:29.1という表示にしたい場合は セルの表示形式を [mm]:ss.0 のようにしてください。 もっと桁数を増やしたい場合は [mm]:ss.000 のようにすれば秒以下の数値が3桁表示になります。 外していたらごめんなさいね。m(_ _)m

beachman
質問者

お礼

こんにちは さっそくのアドバイスありがとうございました。教えていただいた方法でやってみると、期待していた答えが得られました!「時間」にしてそのあと「分」にする、という考え方ですね。きちんと覚えておこうと思います。ありがとうございました。

その他の回答 (2)

  • Willyt
  • ベストアンサー率25% (2858/11131)
回答No.3

mmは2分ですから 02 ですよね。そこで残りの0.48に60をかければ分が出て来ます。0.48×60=28.8となりすから SSは29となります。

beachman
質問者

お礼

ありがとうございました。なるほど、そういう考え方でも求められるのですね。参考になりました。使ってみて忘れないようにしたいと思います。

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.2

単純に「1分」をかけ算して時刻を得ます。 A1セルに2.485が記入されているとすると B1に =A1*"0:1" と計算して時刻の表示形式を取り付けると2:29が求まります。

beachman
質問者

お礼

ありがとうございました。この表示形式は初めて見たのですが、"0:1"の部分がいまいちだったのですが、どういう考え方なんでしょうか?さらにネットで調べてみようと思います。

関連するQ&A