- ベストアンサー
エクセルで規定内の数値が入力されたら色を変える
A1のセルに8:00~17:00の間の時間が入力され さらに A2のセルに17:00~24:00の間の時間が入力された時に A3のセルの色を赤く変えたいのですが どのようにすればできますか エクセル2013を使っています。 ご教授お願いします。 かなり初心者ですので、優しく手順を説明していただけると助かります。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
「かなり初心者」の貴方には失礼ながら、“超”初心者向けの説明でご勘弁願いたく。 1.セル A3 を選択 2.[ホーム]タブ→[スタイル]リボン→[条件付き書式]コマンド→[新しいルール] 3.上段窓内で“数式を…”を選択 3.下段窓内に次式を入力 =AND(A1>="8:0"*1,A1<="17:0"*1,A2>="17:0"*1,A2<="24:0"*1) 4.下端右の[書式]をチョーン 5.[塗りつぶし]タブをチョーン→赤パレットをツン→[OK]]をツン、ツン
その他の回答 (2)
- toi_awase_01
- ベストアンサー率31% (133/429)
要するに、通常勤務時間A1と通常外勤務時間A2の両方に 数値(10進時間数)が入っていたら、判定A3として赤く したいと言う事なので。 1.A3のところで条件付き書式のボタン 2.新しいルール 3.一番下の数式を使用して、書式設定するセルを決定 4.次の数式を満たす場合・・・のところへ =AND(A2>0,B2>0) と入力し 5.プレビューの右側の書式から塗りつぶしで赤を 選択してOK→OK→OKで終了 6.C3のセルを該当個数(31個かな?)下までコピーする 以上です 8:00~17:00や17:00~24:00の部分へ、わざわざ0を両方 入力しても赤くなりません。 (当然未入力も赤くなりません)
- ushi2015
- ベストアンサー率51% (241/468)
こんにちは セルA3の条件付き書式の数式に、 =AND(A1>=TIMEVALUE("8:00"),A1<=TIMEVALUE("17:00"),A2>=TIMEVALUE("17:00"),A2<1) として、書式を赤にするのはどうですか?
お礼
お忙しい所ご返答いただき ありがとうございます。 ushi2015さんの書式を入力したら 自分の求めていたことができました。 そして、できてから気づいたのですが。 17:00ジャストがセルに入力された時に セルが塗りつぶされてしまうことに気づきました。 8:00~17:00労働の人は早勤務 17:00~24:00労働の人は遅勤務 朝勤務と遅勤務またいで入っている人は中勤務 で中勤務の人は別セルに色をぬって わかりやすいようにしたかったのですが 17:00退勤の人は 退勤時間17:00と入力されて 17:00出勤の人は 出勤時間17:00と標示されるため 中勤務扱いになり セルが塗りつぶされてしまいます うまく解決する方法ありますでしょうか?
お礼
お忙しい所ご返答いただき ありがとうございます。 msMikeさんの書式を入力したら 自分の求めていたことができました。 そして、上の方と内容かぶるのですが できてから気づいたのですが。 17:00ジャストがセルに入力された時に セルが塗りつぶされてしまうことに気づきました。 8:00~17:00労働の人は早勤務 17:00~24:00労働の人は遅勤務 朝勤務と遅勤務またいで入っている人は中勤務 と、中勤務の人は別セルに色をぬって わかりやすいようにしたかったのですが 17:00退勤の人は 退勤時間17:00と入力されて 17:00出勤の人は 出勤時間17:00と標示されるため 中勤務扱いになり セルが塗りつぶされてしまいます うまく解決する方法ありますでしょうか?
補足
できました! A1<="17:0 を ,A1<="16:45 と A2>="17:0 を A2>="17:15 に変換したら、理想理想表記になりました 大変助かりました。 ありがとうございました。