• ベストアンサー

エクセルでの計算式及びフォントカラー設定

今現在非常に困っていまして 出勤時間と退社時間と休憩時間を入力した時に労働時間を出したいのですがどのような式にすればいいのでしょうか? また、10時間を越えた場合赤色で表示されるようにしたいです。 例) 出勤時間  退社時間  休憩時間  労働時間 9:00    18:00     1      8:00   出勤時間  退社時間  休憩時間  労働時間 9:00    22:00     1      (12:00)←を赤色に わかるかた宜しくお願いします。

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

  • ベストアンサー
  • dodemoii
  • ベストアンサー率59% (769/1282)
回答No.4

こんにちは 全部書式が時間で同じあれば、普通に計算できると 思いますけど、特別な関数は必要ありません。 ・休憩時間も1:00と書式を合わせればよい。  労働時間=退社時間-出勤時間-休憩時間 色の指定に関しては、条件付書式を設定すけば良い。 ・労働時間のセルに「書式」→「条件付書式」  条件にセルの値が、次の値より大きい、10:00を入力  (後で確認すると10:00→0.416666666666667となります※) ※なおエクセル上は1時間の値は1/24なので、何らかの計算 をさせる場合には、24倍してあげる必要があります。 では。

-_natume_-
質問者

お礼

解決しました。ありがとうございます^^

その他の回答 (3)

  • yossis
  • ベストアンサー率66% (4/6)
回答No.3

実際つくってみました。 まず     A     B     C     D   ----------------------------------------- 1 | 出勤時間|退社時間|休憩時間|労働時間|   ------------------------------------------ 2 | 12:00 | 22:00 | 1:00 | 9:00 |   ------------------------------------------ として説明します。(Aとかは列、1とかは行です) まずA~Dまでは セルの書式設定で 時刻の 12:00 みたいな表示にしておきます。 そして D2に =(24-A2)+B2-C2 と入力してください。これで時間は出るようになります。 そしてD2(労働時間)をクリックして メニューバー「書式」→「条件付き書式」を選択してください。 そして 出てきたボックスの 「セルの値が」という所をクリックして 「数式が」に変えてください。 そしてその横のテキストボックスに =HOUR(D2)>=10 と入力してください。 あとはその下にある「書式」というところをクリックして 文字の色を「赤」に設定して「OK」をクリックし もう一度「OK」をクリックすると 完成です。 まだバグがあったり 説明不足かもしれませんので もしあったら聞いてください。

-_natume_-
質問者

お礼

わかりやすい説明ありがとうございました^^

  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.2

出勤時間A2、退社時間B2、休憩時間C2、労働時間D2の場合 休憩時間を1ではなく1:00と時間入力にする 労働時間のセルを条件付書式で「セルの値」が「次の値以上」を選択し、値に「10;00以上」と指定してフォントの色を赤く指定。 労働時間のセル(D2)の式を =B2-A2-C2 と入力 あとは必要なところまでドラッグでコピー

回答No.1

労働時間はこうかな? =B1-A1-TIME(C1,0,0) でそのセルを選んでおいて、書式の中の条件付き書式を選ぶ。 セルの値が 「次の値以上」 10:00 として、書式のところでフォントを赤字になるように設定すればいいと思う。

関連するQ&A