• ベストアンサー

Excelで、秒をタイムに直す方法を教えてください。

タイトルの意味がわかり辛かったかもしれません。 詳しく書きますと、例えば、 123.456(秒)という計算結果があるセルに表示されたとします。 その次に、別のセルにおいて、それが勝手に、 2’03”5 と表示できるようにしたいのです。 エクセル初心者のため、分厚い難しいエクセルの本とかを開いてみても、 キーワードさえつかめない始末でしたので、 この場でお伺いすることにしました。 労力を使えば、暗算でやったのをそのまま打ち込めばよいのですが、 ラップタイムとしてたくさん記録をしたいので、 便利だと聞く、エクセルを使うことにしました。 わかる方がいらっしゃいましたら、回答をよろしくお願いします。

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

  • ベストアンサー
  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.2

こんにちは。maruru01です。 A1に、「123.456」とあった場合、 =SUBSTITUTE(TEXT(A1*"0:0:1","[m]!'ss.0"),".","”"") で「2'03”5」と表示されます。

white-snow
質問者

お礼

回答、ありがとうございました。 そして、見事に表示されました。 とても嬉しいです。 なぜそうなるのかは私にはわかりませんが、 少しずつエクセルを勉強していって、いつか自分でも作れるようになりたいです。 本当に、ありがとうございました。

その他の回答 (1)

  • neKo_deux
  • ベストアンサー率44% (5541/12319)
回答No.1

> 123.456(秒)という計算結果 A1に入っているとしましょう。 B1に、 =A1/60/60/24 (Excelの時刻型の1→1日なので、秒→日に換算) 表示形式:ユーザー設定、[m]:ss とすると、「2:03」までは表示できます。 ただ、Excel標準の時刻処理では小数秒の扱いは難しかったと思います。 VBAでユーザー定義の関数を作成すれば可能だと思います。 ベタな方法なら思いつくんですが…検討中。

white-snow
質問者

お礼

回答、ありがとうございました。 上の方の回答でも、neKo deux様の回答でも、見事に計算できました。 これで、立派な表が作れます! そして、整理整頓もばっちりです!!! 本当に、ありがとうございました。

関連するQ&A