• ベストアンサー

エクセルの条件付き書式で列に色をつけたいのですが。

エクセルは完璧に独学なのですが、こんな表を作ってみました。  A     B    C    D   E    F 1注文番号 品名   客先  納期  納入日  2 . . Aの列に入力をすると元の受注データからBからDが出るようになりました。(VLOOKUP)Eは手入力です。 更にやりたいこととしては、 (1)E列の納期を1月と6月はピンク色、2月と7月は黄色というように条件付き書式を設定したいのですが、やり方がわかりません。(元の受注データは、年・月・日とセルがわかれているため、&でつないでひとつのセルに表示しています。) (2)納期から納品日が何日遅れたか、前倒ししたかをFに求め、前倒しの場合には青、納期通りの場合には緑、納期が遅れた場合には赤と色つけをしたいです。(F列にのみ) わかりづらいかもしれませんが、初心者ですので、なるべく簡易的な方法でご教授いただければと思います。 よろしくお願いします。

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

  • ベストアンサー
  • koko88okok
  • ベストアンサー率58% (3839/6543)
回答No.2

(1) 納期の条件付き書式 納期の日付は、ANo.1さんのご指摘の通りに変更する必要があります。 その上で、セルE2を選択して、「書式」→「条件書式」を開いて、「数式が」に続いて、「=IF(E2="","",OR(MONTH(E2)=1,MONTH(E2)=6))」を入力し、「書式」ボタンを押して「ピンク」を指定します。 「追加」ボタンを押して、同様に「=IF(E2="","",OR(MONTH(E2)=2,MONTH(E2)=7))」を入力し、「書式」ボタンを押して「黄色」を指定します。 ただし、条件書式は最大3種類の条件しか設定できませんので、すべての月に色を付けることができません。 従って、1,4,7,10月を「ピンク」、2,5,8,11月を「黄色」などに変更する必要があります。 その場合、上記の数式を「=IF(E2="","",OR(MONTH(E2)=1,MONTH(E2)=4,MONTH(E2)=7,MONTH(E2)=10))」のように変更します。 他のセルには、オートフィルで「書式のみコピー」をします。 「条件付きの書式を設定する」 http://www.sharp-pcstudio.com/disp.asp?cno=5&tbno=0&dno=85 「Excel(エクセル)基本講座:条件付き書式の使い方」 http://www.eurus.dti.ne.jp/~yoneyama/Excel/jyo-syo.html (2) 納入日の遅れ/前倒しの条件付き書式 セルF2を選択して、「書式」→「条件書式」を開いて、「数式が」に続いて、 「=IF(F2="","",E2>F2)」→書式「青」 「=IF(F2="","",E2=F2)」→書式「緑」 「=IF(F2="","",E2<F2)」→書式「赤」 のように入力して、下にオートフィルして「書式のみコピー」します。 なお、数式中の「IF(F2="","",」の部分は、納期・納入日のセルが空白(未入力)の場合、色を表示しないための数式です。 「IF関数 完璧マスター!」 http://kokoro.kir.jp/excel/if.html 「IF関数で「空欄」を表現」 http://kokoro.kir.jp/excel/if-blank.html

chakori-na
質問者

お礼

大変わかりやすい回答ありがとうございました。 ご紹介頂いたホームページがわかりやすく、重宝しそうです! しかし、色分けが本当は6色にしたかったのですが、残念です…。 いたしかたないですね(・・;) 空欄の表示の仕方も教えて頂き大変親切な回答に感激しました。 ありがとうございます!

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • masa6272
  • ベストアンサー率66% (93/140)
回答No.1

まず、日付を用いて色々処理をするには、日付として入れないといけません。文字列として&で繋いだのではできることは限られます。 納入日、納期のセルの値を =DATE(年,月,日) とし、セルの書式で表示したい形式を選択します。ここで、年、月、日はchakori-naさんが、&で繋いでいる元データのセルの値です。元データに年月日などの漢字などが含まれている場合には、数字の分だけ取り出して、整数に変換する必要があるかもしれません。となると、結構面倒ですが・・・ で、(1)の答え セルの条件付書式で、数式を選択し =month(納期のセルの相対参照)=1 を入れます これは、1月の場合のチェックです。 これで、色を指定します。 複数の月のチェックを1つにもまとめられますが、別々にした方が間違いがないでしょう。 他の月に対しても設定します。 (2)の答え 納期がe2、納入日がf2としたときに条件は、 =e2>f2 =e2=f2 =e2<f2 などと書き、それぞれ色を指定します。

chakori-na
質問者

お礼

理由も詳しく説明して頂き、すごくうれしかったです。 ありがとうございます。 何分独学なもので、表示されればいいやといった感覚でやっておりましたので、ただたんに&でつなぐ方法しか一人では思いつかず、大変勉強になりました。 そこにまず私の悩みの原因があったのですね。。。 (2)は難しく考えすぎていたようで、“なるほど!!”と膝をうっちゃいました(^ε^) おかげ様で疑問も解決しました、ありがとうございました!

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセルの条件付書式で色をつけたいのです

    エクセル初級者です。 以下のような表があるとします。 A ------B------C--------D--------E--------F--------G--------H ..... 1     name  birth    2012/1/1 2012/2/1 2012/3/1 2012/4/1 2012/5/1 ..... 2   山田  1965/5/18 3   鈴木  1988/3/10 この、D1・E1・F1・H1・・・以降セルについてですが ユーザー設定の書式で【m"月"】として【○月】と表示しています。 色をつけたいのは、誕生月に該当するセルです。 山田さんの場合、H2に 鈴木さんの場合、F3に色をつけたいのです。 何か補助となるセルも作るべきなのでしょうか? 全くお手上げです。 どうぞ、どなたかお助けくださいませ。

  • 条件付き書式・複数の条件

    条件付き書式の設定について教えて下さい。 添付したデータを参照ください。 EとFの列に○×評価があります。 G2~I5のセルにおいて、文字が入力されている部分のみ色を付けたいのですが その条件があります。 (1) EとFが両方とも、×である行は、赤色で表示する。 (2) 3行目のように、Eは○でFは×の場合は、緑色にする。 (3) 5行目のようにEが×Fが○の場合と、EF両方とも○の場合は   何も色をつけない。 まったく、何をどうしていいのかがわかりません。 ご教授お願いいたします。

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

    お世話になります。 現在、エクセルで工程表(ガントチャート)を作成しています。 添付画像の様なレイアウトで、1日は4分割で時間感覚がわかるようになっています。 B列に開始日、D列に終了日を入力し、 C列・E列に1日の何分割目から開始なのかを入力したら、 自動的にF列以降の工程表に条件付き書式にて色づけされるようにしたいです。 添付画像で言いますと、B~E列に入力したら、水色の色がつくようにしたいです。 ちなみに、F3、B列、D列は「2013/3/4」の様に入力し、 表示形式を変えています。 Excel2010を使用しています。 マクロは良くわかりませんので、条件付き書式で考えています。 条件付き書式内に使用する数式を教えて頂けると助かります。 関数は勉強中なので教えて頂いた関数を自分なりに解読してみて、 解読できない際は、再度質問させて頂くかもしれません・・・。 宜しくお願い致します。

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

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

  • 条件付き書式、2つの条件

    添付データを見て下さい。 2つの条件があてはまった場合セルの色を変えたいと思います。 (1)Eの列が未入力のもの (2)本日の日付が過ぎている行 上記2つの条件に当てはまる場合、B~Eの行をグレーに したいと思います。 どのようにしたら良いでしょうか?

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

    以前の質問(http://okwave.jp/qa/q7981641.html)を参考に セルB1に入力した文字列と セルC1からC10、D1からD10までの中で B1の文字列と同じ文字列があった場合に取り消し線が自動でつくようにしたのですが、 今度はセルB1の他にB2とA1にも文字列を入力したら 同じようにセルC1からC10、D1からD10までの中で同じ文字列があった場合 取り消し線が自動でつくようにしたテンプレートを作りたかったのですが 例えば、セルB1と同じ場合に取り消し線が付くように設定した状態で A1と同じ場合にも取り消し線が付くように条件付き書式で設定すると 以前設定したセルB1の設定が消えA1のに変わってしまい 複数のセルに設定できず悩んでいます。 また、コピーして下方の行に貼り付けを行うとコピー先で入力した文字列で取り消し線が付かず コピー元のセルB1の文字列を変えないとコピー先に取り消し線付かず この設定にも悩んでいます。 どのように設定したらいいでしょうか?

  • エクセル 条件付き書式

    こんにちは。エクセルの条件付き書式を使って特定の文字を含む文字列に色を付けて表示したいのですが、うまくいきません。例えばDATA1,DATA2,DATA3...と入力して、条件を値=DATA*としてみたのですが、色が付きません。試しにセルにDATA*と入力してみたところ、色が付きました。これは*がワイルドカードとしてではなく、記号として認識されてしまっているということですか?どうすればDATAを含む全ての文字列に色を付けることができますでしょうか?よろしくお願いします。

  • エクセル 条件にあったセルへの色づけ

    表題の質問をさせていただきます。 利用しているのはエクセル2003です。 以下の在庫管理の表があります。 A列:商品コード B列:商品名 C列:条件 (買取・委託1・委託2・その他) D列:買取 E列:委託1・委託2 F列:その他 1行目は上記項目名になっていて2行目からデータを入力。 商品コードを入力すると別シートにあるデータからVLOOKUPで商品名と条件は自動で入力されます。 そして、在庫数を その条件にあったD列からF列までの該当列に入力しています。(DからFまでには1つしかデータは入りません) 質問させていただきたいのは、条件にあった列のセルに色付けができないかと思っているのです。 例 101 みかん 買取 (セル茶色)(セル無色)(セル無色) 102 りんご 委託1(セル無色)(セル茶色)(セル無色) 103 ぶどう 委託2(セル無色)(セル茶色)(セル無色) 104 すもも 買取 (セル茶色)(セル無色)(セル無色) 現在は目視で該当列に入力しているのですが、実際には もっと条件も多く、またセル幅もせまいので 他の条件欄に入力してしまうミスがでています。 ミスを減らすためにも条件にあったセルを目立たせるように色付けをしたいと思ったのです。 よろしくお願いいたします。

  • エクセルの条件付書式について伺います。 例えば、ABCDEFと列があり

    エクセルの条件付書式について伺います。 例えば、ABCDEFと列があります。 Eに「引出」と入力すると、ABCDEFの列のセルの色を変えると言う事は、可能ですか?

  • エクセル2010で条件付き書式の方法

    エクセルの「D列」に文字列として数字が入力されています 例 23_2 30_3 56_1 等です この「D列」で左から2文字を判断して太文字あるいはフォント色を変更いたい場合 (条件書式ルールで 「数式を使用して、書式設定をするセルを決定」 を選択) 30_3 と入力されたセルの書式を変更したい場合・・ その時の数式の入力なのですが =LEFT(D1,2)="30" としたのですが機能しません どのように数式を打ち込めば良いか教えてください

専門家に質問してみよう