• ベストアンサー

エクセルで規定内の数値が入力されたら色を変える

A1のセルに8:00~17:00の間の時間が入力され さらに A2のセルに17:00~24:00の間の時間が入力された時に A3のセルの色を赤く変えたいのですが どのようにすればできますか エクセル2013を使っています。 ご教授お願いします。 かなり初心者ですので、優しく手順を説明していただけると助かります。

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

  • ベストアンサー
  • msMike
  • ベストアンサー率20% (363/1775)
回答No.2

「かなり初心者」の貴方には失礼ながら、“超”初心者向けの説明でご勘弁願いたく。 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]]をツン、ツン

miyabi_700
質問者

お礼

お忙しい所ご返答いただき ありがとうございます。 msMikeさんの書式を入力したら 自分の求めていたことができました。 そして、上の方と内容かぶるのですが できてから気づいたのですが。 17:00ジャストがセルに入力された時に セルが塗りつぶされてしまうことに気づきました。 8:00~17:00労働の人は早勤務 17:00~24:00労働の人は遅勤務 朝勤務と遅勤務またいで入っている人は中勤務 と、中勤務の人は別セルに色をぬって わかりやすいようにしたかったのですが 17:00退勤の人は 退勤時間17:00と入力されて 17:00出勤の人は 出勤時間17:00と標示されるため 中勤務扱いになり セルが塗りつぶされてしまいます うまく解決する方法ありますでしょうか?

miyabi_700
質問者

補足

できました! A1<="17:0 を ,A1<="16:45 と A2>="17:0 を A2>="17:15 に変換したら、理想理想表記になりました 大変助かりました。 ありがとうございました。

その他の回答 (2)

回答No.3

要するに、通常勤務時間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)
回答No.1

こんにちは セルA3の条件付き書式の数式に、 =AND(A1>=TIMEVALUE("8:00"),A1<=TIMEVALUE("17:00"),A2>=TIMEVALUE("17:00"),A2<1) として、書式を赤にするのはどうですか?

miyabi_700
質問者

お礼

お忙しい所ご返答いただき ありがとうございます。 ushi2015さんの書式を入力したら 自分の求めていたことができました。 そして、できてから気づいたのですが。 17:00ジャストがセルに入力された時に セルが塗りつぶされてしまうことに気づきました。 8:00~17:00労働の人は早勤務 17:00~24:00労働の人は遅勤務 朝勤務と遅勤務またいで入っている人は中勤務 で中勤務の人は別セルに色をぬって わかりやすいようにしたかったのですが 17:00退勤の人は 退勤時間17:00と入力されて 17:00出勤の人は 出勤時間17:00と標示されるため 中勤務扱いになり セルが塗りつぶされてしまいます うまく解決する方法ありますでしょうか?  

関連するQ&A

  • Excel 自動で入力した数値に応じて色をつける

      タイトルに記入しました通りなのですが・・・詳細は Excelを使用して日計を手入力しているのですが A1のセルに前日の売上げ B1のセルに本日の売上げ を入力しております。 その際にフォントの色を選択し 売上げが下がっている場合は『赤』 売上げが上がっている場合は『青』 に変更しているのですが・・・ 項目が多く自動で色を変更することは出来ないかと ヘルプ等で調べてみたのですが 「条件付書式」の設定ですと 各セルの数値を入力しなければなりません。 そこで B1のセルに入力した数値が A1のセルより少ない場合は『赤』 逆に A1のセルより多い場合は『青』 変化が無い場合は『黒』のまま ・・・と、いうような設定をすることは出来ませんでしょうか? B1以降(C1~)も同条件で隣のセルに応じて 自動で色を付けられたら作業効率が上がるのですが。。。 初心者の質問で申し訳ございません。 念のため WindowsXP ExcelのVerは2002 です。 ご教授 宜しくお願い申し上げます。  

  • エクセル 入力したら色の変化。複数セル

    エクセル初心者です あるセル、たとえば「A1」とします。 そこに何かが入力された時は色が変わるように設定したいと 思います。 条件付き書式で設定できるのはわかりました。 「=A1<>""」と入力するのはわかりました。 しかし、A1、A2、A3、とそれぞれのセルが、それぞれ入力されたとき 色が変化させるにはどのようにしたら良いのでしょうか? 教えて下さい

  • エクセルで数値を入力しなくても足し算をするには?

    エクセル初心者です 数値を入力せず、「色をつけたセルは全て10という値として、足し算する」ということはできないでしょうか? その色をつけるセルには、文字を入力したいと思っています。 不可能でしょうか?

  • EXCELで、入力した時間に合わせてセルに色をつけるにはどのようにした

    EXCELで、入力した時間に合わせてセルに色をつけるにはどのようにしたら良いでしょうか? 例えばA1セルに開始時間(9時)、A2セルに終了時間(9時30分)を入力します。 B1セルが9時から9時15分、B2セルが9時15分から9時半、B3セルが9時半から9時45分・・・となっており、A1、A2に入力した時間に合わせて自動的に対応セルに色をつけるようにしたいです(上記の場合、B1とB2に色がつく)。 その際、既にB行にデータがある場合、C行に色をつけるようにしたいと思っています。 使える関数のヒントでも良いので教えていただけると助かります。 よろしくお願いします。

  • エクセルでの数値入力で

    こんにちは。 エクセルで数値を入力する場合に,その入力したセルの表示を条件によって小数点以下の桁数を変えたいのです。 例えば,入力セルがB4だとし,B4に 12.8 を入力したとき, A1が1のときはB4の表示は 12.80 (小数点以下2桁まで表示) A1が2のときはB4の表示は 12.8  (小数点以下1桁まで表示) としたいのです。直接入力するセルの表示なので,関数は使えず,条件付書式では,表示形式が使えません。 また,マクロは使わずにやりたいのです。ワークシートは,エクセルにも不慣れな初心者が入力することを想定して作っています。 よろしくお願いします。

  • エクセル2007必ず入力するセルに色をつけたい

    エクセル2007を使用しています 足し算やかけ算などの関数をよく使うのですが 元になる数値を入力するセルに色をつけたいのです さらに入力が終わると色が消えるようにしたいのですがどうすればできますか? 教えてください。 例 A1 10  A2 20  A3に答え30 A1に入力前は黄色、入力後は白 A2に入力前は赤色、入力後は白 このようなことできますか? 出来ると入力ミスや勘違いが防げて便利だと思ってます

  • エクセルで入力済みをわかりやすくしたい!

    エクセル2007です。 エクセルでデータベースを作成しています。 1つのデータの入力項目が『A』~『BK』まであります。 すべてのセルに入力できているかどうかをわかりやすくするために、 入力前はその行の『A』~『BK』までは背景を水色とし、 すべて入力されると、背景が白色に変わるようにしたいのです。 例えば、『A3』~『BK3』までのすべてが入力されるまでは背景が水色で、 入力されると白色に変わって、どこかが抜けていると水色のままとしたいのです。 説明がうまくできず申し訳ありませんが、よろしくお願いします。

  • エクセルで数値の反映方法

    エクセル2007を利用しているのですが、まずエクセル事態の初心者なので大変困っています。 例えば、A1のセルに記入した金額をB1のセルに日付を入力するとC1のセルにA1の金額が自動的に反映するやり方などあるのでしょうか? 説明も下手なのですが、回答して頂けるととても助かります。

  • excelのセルに入力した数値

    excelのセルに入力した数値を計算させたいのですが何かいい方法は知りませんか? 例えば、A1のセルに1という数字を入力します。またそのA1のセルに今度は2という数字を入力したときにA1のセルの値が3になるようにしたいのです。簡単に言えば前に入力してある数値を記憶させておいて次に入力した数値をどんどん足していくようにしたいのです。

  • エクセル A1に1と入力すると○、2と入力すると×

    エクセル初心者です。よろしくお願いします。 エクセル A1のセルに1と入力すると○、2と入力すると×と表示されるようにしたいです。 なるべく簡単なやり方を教えてください。

専門家に質問してみよう