• ベストアンサー

エクセルの時間表示

今、エクセルで作業をしているのですが・・・ CSVファイルから吐き出したデータをエクセルに 取り込みました。元データで 「3.6分」 となっているデータを、エクセル上で 「3分36秒」 と表示させる必要があるのですが、セルの書式設定を いじってもうまく表示させることが出来ません。 ユーザ定義を使用するのだと思うのですが、どなたか ヒントを教えて頂けますか? 宜しくお願いします。

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

  • ベストアンサー
回答No.2

書式設定で小数点以下を60進に変換するかは知りませんので、 別のセルで関数を使ったらダメですか? 例えば、A1セルに「3.6」が入っていて、 B1セルに、 =INT(A1) & "分" & INT((A1-INT(A1))*60) & "秒" の計算式を入れてやればB1セルに「3分36秒」と表示されます。 ただし、「時」まで考慮しませんでしたので、あとはよしなに。 ではでは!

ogiken
質問者

お礼

ありがとうございます。 ナルホド!と思うような関数ですね。 エクセルは奥が深い・・・ おかげ様でこのやり方でもうまくいきました!

その他の回答 (1)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.1

A1に3.6が入っているとして、B列が空いているとして、 (1)1日は24時間=1440分です。3.6は分ですから=a1/2400という演算式をB1に入れます。A1自身の演算にA1は使えませんので、他の列の空いたセルを使う必要があります。 (2)書式-セル-表示形式-ユーザー定義で、直接 「mm.ss」といれてください。「m.ss」でも可。 03.36や3.36になりました。.を:に変えることも可能です。

ogiken
質問者

お礼

ありがとうございます。 上記の“=a1/2400”で試したらうまくいかなかったのですが “2400”を“1440”に直したらうまくいきました。 ありがとうございます!

関連するQ&A