• ベストアンサー

エクセルで「500時間」を「何日と何時間」で表示したい

タイトル通りなのですが、例えば500時間と計算したとき、 それが何日と何時間なのかエクセルで表示しなおすことはできますか? どなたかご存知でしたら是非教えていただきたいです。 御願いします。

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

  • ベストアンサー
  • avanzato
  • ベストアンサー率54% (52/95)
回答No.1

こんにちは。 マクロで処理するのか数式で処理するのか分かりませんがとりあえず数式ならば次のようになります。 A1に500と入っていると仮定し B1に =ROUNDDOWN(A1/24,0)&"日と"&A1-(ROUNDDOWN(A1/24,0)*24)&"時間" とすると 20日と20時間 と表示されます。 500時間を24時間で割った整数部が日数で 500時間から日数×24時間を引いたのが時間となります。 A1の入力してあるのが「500」では無く「500:00:00」の場合などは数式が変わります。

goro7goro
質問者

お礼

イメージしていたものが完璧に作成できました。 大変助かりました。 ありがとうございました!!!

その他の回答 (1)

  • A88No8
  • ベストアンサー率52% (836/1606)
回答No.2

こんにちは  エクセルは高機能なソフトなのでいろんな方法があるかもしれません。  基本的考え方の一例です。 (1)日数を求める  一日は24時間ですので 求めたい日数=総時間÷24 で求めることが出来ます。  しかし割り切れない場合は、整数の部分が日数になりますので小数部を切り捨てればよいです。  求めたい日数=INT(総時間/24) (2)日数を求めた後の端数(あまり)を求める  総時間から(1)求めた日数に24をかけて得られる時間を引く  あまり=総時間-INT(総時間/24)*24  エクセルでは上記の余りを求める関数を持っていますので置換えます。  あまり=MOD(総時間,24)

goro7goro
質問者

お礼

基本的な考え方がよく分かりました!! 本当にありがとうございます。

関連するQ&A