みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

エクセルの時刻関係の関数について教えてください。

エクセルの時刻関係の関数について教えてください。

深夜の1:00を25:00で表示する関数はありますか?

勤怠表をエクセルにて作成したのですが、上記の問題が解決できなくて
正確な残業時間がもとめられません。

現状は、時:分が三つのセルによって区切られており、それぞれ数字を
出社時刻・退社時刻の時・分を入力することで残業時間が自動計上され
その月の合計時間がもとめられるように作りました。
上記のように数字を入力した際に、他のセルでTIME関数を使用して
時間を表示させることによって自動計上をしているので、いわゆる
大元な部分になってきます。

そこで、問題になったのが、深夜残業でも24:00以降がTIME関数だと表示されなくて
正確な残業時間がもとめられません。
一応、他の時間に関係する関数を調べたり、しましたが、よく分かりませんでした。

どんな些細なことでも結構ですので、ご回答をよろしくお願い致します。

投稿日時 - 2010-01-26 09:46:20

QNo.5624034

すぐに回答ほしいです

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

例えばA1セルに午前1時30分のときに1と入力し、B1セルには:が、C1セルには30と入力している場合にはその時間表示をD1セルにするとして、D1セルには次の式を入力します。
=IF(COUNT(A1:C1)<>2,"",IF(A1<=6,TEXT((A1&B1&C1)+"24:00","[h]:mm"),TEXT(A1&B1&C1,"[h]:mm")))
この式ではA1セルとC1セルに数値が入力されていなければD1セルは空白に、A1セルに6の数字以下の場合には、すなわち0時から6時までの時間では、自動的に24時間がプラスされた表示になるようにしています。もちろん午前1時30分をA1セルに25と入力し、C1セルに30と入力した場合でも同じように25:30と表示されます。

投稿日時 - 2010-01-26 11:25:29

お礼

ご回答ありがとうございます。

教えていただいた内容で表示できました。

しかし、今日、同じ内容の表で別の問題がありまり、再度質問させて
いただいてますので、よろしければまた教えてください。

ありがとうございました。

投稿日時 - 2010-01-27 13:24:45

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.1

セルの表示形式のユーザー定義で
[h]:mm と設定すれば24時間以上の表示ができます。

投稿日時 - 2010-01-26 10:07:16

あなたにオススメの質問