gooドクター有料プランが1ヶ月間無料!

タイトル通りなのですが、例えば500時間と計算したとき、
それが何日と何時間なのかエクセルで表示しなおすことはできますか?

どなたかご存知でしたら是非教えていただきたいです。
御願いします。

gooドクター

A 回答 (2件)

こんにちは。


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

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

お礼日時:2009/12/21 14:33

こんにちは


 エクセルは高機能なソフトなのでいろんな方法があるかもしれません。
 基本的考え方の一例です。

(1)日数を求める
 一日は24時間ですので 求めたい日数=総時間÷24 で求めることが出来ます。
 しかし割り切れない場合は、整数の部分が日数になりますので小数部を切り捨てればよいです。
 求めたい日数=INT(総時間/24)

(2)日数を求めた後の端数(あまり)を求める

 総時間から(1)求めた日数に24をかけて得られる時間を引く
 あまり=総時間-INT(総時間/24)*24
 エクセルでは上記の余りを求める関数を持っていますので置換えます。
 あまり=MOD(総時間,24)
    • good
    • 1
この回答へのお礼

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

お礼日時:2009/12/21 14:29

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

gooドクター

このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング