• ベストアンサー

Excelでの時間計算 条件付き書式

Excelを使用して残業時間の算出をしていますが、 入力した時刻を、条件付き書式で、15分以上は青、30分以上は赤と 自動表示させたいのですが、いい数式があればご教授願います。 たとえば、18:00を定時としている場合、 A1に18:00と入力し、B1が18:15だった場合、B1を青 B1が18:30だった場合、B1を赤 といった感じにしたいのです。 よろしくお願いいたします。

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.2

一例ですが 条件1「セルの値が」「次の値以上」「=$A1+TIME(0,30,0)」書式で文字色を赤 条件2「セルの値が」「次の値以上」「=$A1+TIME(0,15,0)」書式で文字色を青

BreakerX
質問者

お礼

正常に表示することができました。 ありがとうございました。

その他の回答 (2)

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.3

時間の引き算をするときは、2進数では表示できない小数点以下の数字の引き算になりますので、丸め誤差の問題(引き算した答えがちょうど15分や30分の時に正確にその値にならない)が発生します。 このようなケースでは条件付き書式の数式を以下のように工夫する必要があります。 B1セルに 条件1:=B1-A1>"0:30"+0.00000000001  書式を赤 条件2:=B1-A1>"0:15"+0.00000000001  書式を青 A1セルが固定の場合はこのセルを絶対参照してください。

  • Cupper-2
  • ベストアンサー率29% (1342/4565)
回答No.1

条件付き書式ですか。 時間や日付はシリアル値であるということも分かっていますよね。 そして、条件式を二つ記述する必要があるのは分かりますよね。 (この二つが問題を理解・解決するために必要な最低限の知識です)  A1+”0:30”=<B1  A1+”0:15”=<B1 ポイントは  ダブルクォーテーションで囲まれた時間表記の文字列は 時間(シリアル値)として扱われる と言う事を利用します。 これで見た目にも分かりやすい数式にできます。 もう一つ。 条件を記述する順番をちゃんと理解しておきましょう。 15分以上は30分以上と言う条件を含みますから、先に15分以上の条件を記述すると後に記述された 30分以上の条件は使われることはありません。 このケースでは、必ず30分以上の条件を先に記述しましょう。

BreakerX
質問者

お礼

思っていたよりシンプルな数式ですね。 さっそく活用します。ありがとうございます。

関連するQ&A

  • Excel で 条件付き書式について

    Excel 条件付き書式で以下の設定式を教えて下さい。 A1セルに0から50 の数値入力の場合は、B1セルが赤色に A1セルに51から70 の数値入力の場合は、B1セルが黄色に A1セルに71から100 の数値入力の場合は、B1セルが青色に 以上、よろしくお願いいたします。

  • エクセル2007条件付き書式について。

    すいませんが教えてください。エクセル2007を使用しておりますが条件付き書式で作業を行いたいのですがやり方がわかりませんので教えてください。 たとえば1月~12月のシートを作っていたとします 自分の売上計画が1000万だったと仮定した場合1000万以上クリアした数字には青文字 以下の場合は赤文字入力したら自動にできるようにしたいのですがエクセル2007ですと 数値より大きい場合と小さい場合と別々になっているので条件は設定できるのですが 枠の色と数字入力の色が決められており自分で選定したい色になりません。 ユーザーの設定書式をクリックしてみたのですが枠の色の指定はできるのですが数字の色が変更できません。また標準で選べる書式も6種類しかなく、枠が赤なら文字も赤になり非常に見えずらいです。 他のやり方があるでしょうか?希望は塗りつぶしなしで文字の色だけ変更したいです どなたかアドバイスお願いいたします。

  • 条件付き書式でセルに色を付けた際のズレ

    OSバージョン:Windows7 Professional SP1 Excelバージョン:Excel2007(12.0.06665.5003) SP3 MSO(12.0.06665.5003) スケジュール表を作成するにあたり、条件付き書式で自動的に該当時刻列のセルに色が付くようにしたいと思っています。 サンプルとして、 ------------------------------------------ 【セルに値を入力】 ・A3:A62に22:00~22:59の時刻を1分刻みで入力(開始時刻列) ・B3:B62に22:01~23:00の時刻を1分刻みで入力(終了時刻列) ・C2:BK2に22:00~23:00の時刻を1分刻みで入力(数式参照用時刻行) 【条件付き書式を設定】 ■数式を使用して、書式設定するセルを決定を選択し、以下の数式を設定 "=IF(C$2>=$A3,IF(C$2<$B3,TRUE,FALSE),FALSE)" ■書式:セルを赤で塗りつぶす ■適用先:"=$C$3:$BK$62" ------------------------------------------ と設定します。 全て開始~終了が1分なので、各行1セルずつ赤色がついて、綺麗に斜めの線が出来る想定なのですが、 6行目、8行目、10行目、12行目以降の行について、2セルずつ赤色がついてしまいます。 こうなってしまう事象原因がお分かりの方はいらっしゃいますでしょうか? よろしくお願いします。

  • エクセルの条件付き書式について

    A1セルに「100」が入力された場合、B1セルの色を赤に、同様にして200:青、300:黄、400:緑、500:赤、600:青、700:黄、800:緑という風にB1セルの色を変えたいと思います。 条件付き書式は3つまでしかないのですが、色のパターンは4種類なので、元の書式と合わせると4パターンです。 条件付書式で、A1セルの値が200又は600ならB1セルの色を青にするにはどうすればよろしいでしょうか。 つたない文章でわかりにくいかと思いますが、よろしくご回答ください。

  • エクセル2007 条件付き書式

    エクセル2007の条件付き書式で教えてください。 エクセル表で時間計算をしたいのですが、手入力した時間の合計があるセルの時間と違っていた場合に条件付き書式でセルに色をつけたいのですが方法がわかりません。 A1 開始時間 B1 終了時間 C1時間計算(B1+1-A1) D1事務a E1事務b F1事務c のようなエクセル表をつくり、C1以外の部分は手入力してます。 D1+E1+F1の入力がC1の自動計算部分と違っていた場合に色をつけてわかるようにしたいです。 条件付き書式のC1のセルの値がD1+E1+F1と違ったらというのを使ったのですが、計算式が入っているせいか思ったように機能してくれません。 どのようにすればできますでしょうか?また条件付き書式で数式を使う場合はどのようにすればよいでしょうか?アドバイスお願いいたします。

  • エクセル2010条件付き書式

    いつもお世話になっております。 質問です、宜しくお願いします。 条件付き書式についてですが、2010にしてから上手く出来ません。 具体的には、A列に入力した数値とB列に入力した数値が違うときに赤色で塗りつぶすというものです。 エクセル2007では、簡単に出来たのですが2010ではうまく出来ません。 条件付き書式→新しいルール→指定の値を含むセルだけを書式設定→セルの値 →次の値に等しくない→B1を選択 書式で塗りつぶし「赤」を選択。 これでA1とB1の数値が違っていれば、赤で塗りつぶしになります。 A2・・・・以降コピーしても書式がコピーされません。 どのようにすれば出来るのか教えて下さい。 文章でうまく伝えられていないと思いますが宜しくお願いします。

  • Excel 条件付書式で背景色を変えたい

    Excel2000を使っています。 A2~K2の背景を B2~E2のどこか1つ以上のセルに値が入っていれば青、 F2~I2のどこか1つ以上のセルに値が入っていれば赤 にしたいです。(B2~E2とF2~I2の両方に値が入っていることはありません) どのようにすればできるのでしょうか。 ちなみに私は、 条件付書式でA2~K2を選択し <条件1> 数式が COUNT(B2:E2)>=1 を青 <条件2> 数式が COUNT(F2:I2)>=1 を赤 とやったのですが真っ白いままでした。 よろしくお願いします。

  • 条件付き書式を3個以上設定したい(エクセル)

    エクセルで条件付書式を10個くらい設定したいのですが 3個以上が設定できません。 これがエクセルでの限界なのでしょうか? 赤、青、黄、緑、青、オレンジ、セロテープ、白 というの入力規則でリストで表示した際に 選択した場合色も一緒につけたいのです。。。 条件付書式設定より何か他にいい方法あれば 教えてください

  • 条件付き書式設定について

    教えて下さい。 Excel 2010を使用しています。 条件付き書式設定を使用し複数条件を入力しましたが上手く反応しません。 間違い等があれば指摘頂きたくお願いします。 具体的に対象としたいセルはA4~Z4です。 ・E4には数値の「1」「2」が入ります。 ・F4には数値の「1」「2」が入ります。 そこで条件付き書式設定→新しいルールーから数式入力し (=$E$4=1・・塗りつぶしの赤  =$E$4=2・・塗りつぶしの青) (=$F$4=2・・フォントの青)の3条件を入力しました。 塗りつぶしは問題なく反応してくれます、また、F4のみに数値入力した場合はフォント青となり、反応してくれますがE4に数値が入力されセルの色が付いている時、F4に2を入力するとセルの色が消えてしまいます。 数式や入力に問題があるのでしょうか、もしくは条件が多すぎて反応しないのでしょうか ご教示お願いします。

  • Excelの条件付き書式の書式の適用先について

    Excelの「条件付き書式」についての質問です。 「条件付き書式」⇒「新しいルール」⇒「数式を利用して,書式設定するセルを決定」 数式の中に「B$2 = 1」 と入力して 適用先に「$B$2:$H$5」と入力しました。 その時に,2行目で「1」がある列の書式が5行目まで変わりました。 また 数式の中に「$B2 = 1」 と入力して 適用先に「$B$2:$H$5」と入力しました。 その時に,2行目で「1」がある列の書式が5行目まで変わりました。 その時,B列で「1」がある行のがH列まで変わりました。 条件付き書式の行全体・列全体が変わる理由はなぜでしょうか?

専門家に質問してみよう