エクセル2010で複数のセルを参照した条件付書式を使用する方法

このQ&Aのポイント
  • エクセル2010で複数のセルを参照した条件付き書式を作成する方法について教えてください。具体的には、工程の状況が「済」でなく、締切日を過ぎている案件の締切日、または締切日および工程状況のセルの背景色を変えたいです。
  • 上記の表の場合、乙案件のB3のセルとC3のセルの背景色を変えたいです。また、1つでも該当のセルがあった場合は、案件名の行のセル(この場合A3)も色を変えたいです。
  • エクセル2010を使用して、複数のセルを参照した条件付き書式を作成する方法を教えてください。条件は、工程の状況が「済」でなく、かつ締切日を過ぎているか、締切日および工程状況のセルの背景色を変えたいです。
回答を見る
  • ベストアンサー

【エクセル2010】複数のセルを参照した条件付書式

複数のセルを参照した条件付き書式が出来ないか考えています。 たとえば    A   B     C     D     E     1  案件名 工程(1)状況 工程(1)締切 工程(2)状況 工程(2)締切 2  甲案件 済     2017/04/01 済     2017/05/31 3  乙案件 未対応   2017/05/20 未対応   2017/08/15 こうした表で、工程の状況が「済」でないもので、「今日」現在で締切りを過ぎている案件の締切日、もしくは締切日および工程状況のセルの背景色を条件付き書式を使って変えたいのですが、どのようにすればいいのか、、 もしお分かりになられる方が居れば教えていただけないでしょうか? 上記の表の場合ですと、色を変えてほしいのは、乙案件のB3のセルと、C3のセルです。 また上記のケースで、1つでも該当のセルがあった場合は、A列(案件名)のその行のセル(この場合A3)を色替えしたいです。締切りを過ぎている工程がある案件は何なのかを明示したいのです。色は別の色でも構わないのですが。。 ちなみにエクセルは2010、VBAとかはなるべく使わないで済ませたいです。 色々注文多くて済みません。。

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

  • ベストアンサー
  • chachaboxx
  • ベストアンサー率23% (412/1777)
回答No.1

表示したいセルを選択し、条件付き書式で数式の条件をANDで列挙すれば可能です。数式としては =AND($B2="未対応",$C2<today()) 範囲は =$A$2:$E$100 のような感じです。

yuttama
質問者

お礼

ありがとうございます! めちゃめちゃ助かりました!資料もシンプルに作成することが出来ました。

その他の回答 (1)

  • Proof4
  • ベストアンサー率78% (151/192)
回答No.2

当方、Excel 2016ですがお答えいたします。操作や動作など多少異なる点はご了承ください。 まず、列Fに工程(1)の締め切りと今日の日付の差分を表示します。F2に下記の式1を入力してオートフィルしてください。   式1) =IF(AND(B2<>"済",B2<>""),DAYS360(YEAR(TODAY())&"/"&MONTH(TODAY())&"/"&DAY(TODAY()),C2),"") 式1では工程(1)の状況が済でなくかつ空白でないとき(データのないセルの分を表示させないため)、締め切りと今日の日付の差分を日単位で表します。 同様にして、列Gに工程(2)の締め切りと今日の日付の差分を表示します。 一応、式は下記のとおりです。   式1') =IF(AND(D2<>"",D2<>"済"),DAYS360(YEAR(TODAY())&"/"&MONTH(TODAY())&"/"&DAY(TODAY()),E2),"") 続いて条件付き書式の設定です。列Bと列Cを選択した状態で、 [条件付き書式]>[新しいルール]>[数式を使用して、書式設定するセルを決定] 「次の数式を満たす場合に値を書式設定」の欄に下記の式2を入力します。   式2) =$F1<0 式2によって、式1で算出した日付の差分が負の時(つまり締切を過ぎているとき)書式設定をします。 書式は適宜変更してください。 ここまでで列Bと列Cの書式が変更されるかと思います。 同様にして列Dと列Eにも書式設定をします。 さらに列Aの書式設定です。列Aを選択した状態で、列Bや列Cの書式設定と同様に数式を入力します。 「次の数式を満たす場合に値を書式設定」の欄に下記の式3を入力します。   式3) =OR($F1<0,$G1<0) 式3によって、工程1または工程2の締切が過ぎているとき、書式設定をします。 これでおよそお望みのことを実現できるかと思います。 列Fや列Gをもし表示させたくないのであれば列ごと非表示にすることも可能です。

yuttama
質問者

お礼

ありがとうございます!考え方もすごく分かりやすくて助かりました! 丁寧にありがとうございます。 資料も望みどおりに作成できました。

関連するQ&A

  • Excel 条件付書式で、セルに色を付けたいのですが

    エクセルで、チェック表を作成しました。 1行目には日付を2行目には曜日が入るようになっています。 A列には、各チェック項目が入ります。 この様な表を作成し、1ヶ月単位でチェックを行います。 作成した表を、1ヶ月ごとに曜日と日付を更新する必要があります。 土日のみ自動的にセルに色がつくようにしたいのですが、上手くいきません。 現在、条件付書式にて、曜日の欄には色がつきます。 また、他のセルは、「次の場合に等しくない」で曜日の欄が土日の場合に、色がつくようにはなりました。 しかし、日付の欄や、セルに予め文字が入っている場合、この条件付書式が上手く機能しません。 何か良い手はありますか?(文字を消すと上手く機能します)

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

    だれか無知な私に教えてください。 エクセルの条件付書式があると思うのですが、指定の日付になったらセルに色をつけたりすることが可能なはずですが、その中で有効期限が過ぎた場合にセルに色づけする書式(方法)を誰か教えてください。 1. 本日(1/12)より前の日付(~1/11)でセルに色を付ける方法。 2. 上記条件にセルではなく列または行に色づけする方法 これがわかれば大変助かります。宜しくお願い致します。

  • Excel セルの条件付書式

    Excel の迷い人です。 Excel で、セルの条件付書式は、他のセルの条件を取り込むことはできないのでしょうか。 (適用例)  A列のセルに数値が入ったとき、B列同行のセルの色を変える。 教えて下さい。よろしくお願いします。

  • エクセル 文字列セルに条件付書式をセル参照したい

    いつもお世話になっております 質問の表題が変になりましたが、よろしくご教示お願いします。 A1セルに文字列「’00000」があります。 B1セルに数値に変換した「00000」があります。 条件付書式で、B1セルを数値の条件で1~19999 は赤、20000~29999は黄色とかを設定しています。 A1セルは、数値でないので条件付ができませんが、B1の書式、セル色だけ参照できませんか? ほかにA1のセルに文字列があっても色指定できる   ネットワーク共有のファイルで、複数人で使用し、数値を打つと色が出るようにしております。 よろしくお願いします。

  • 条件付書式と相対参照

    条件付書式についての質問です。 たとえば、A1:D5の範囲を選択し、書式→条件付書式→数式 A1=1 と入力します。 つまりA1に1と入力されたら、選択した範囲のセルに色がつくようにという指示です。 ところが、このA1を絶対参照にすると確かに選択範囲に色はつくのですが、これを相対参照にするとA1のセルしか色がつきません。 また $A1 と、A$1 にしても、色のつく範囲が微妙に変わります。 これはいったいなぜなんでしょう? A1 に入力したら、選択範囲のセルの色が変わるようにすればどうすればいいのでしょう? この A1 は、ほかのセルにコピーしていくので相対参照にしたいです。

  • エクセルで複数の条件でセルの色を変える方法

    エクセルで、ある条件+ある条件、2つ合わさった時にこの色になる。 というような表を作りたいと思っています。 A1に何らかの文字が入力されていて、尚且つ、B1がりんごだった時、 C1が赤色になる。 (A1に入力されるものはランダムです) また、B1にバナナと入力したら、C1が黄色になる。 と、ある条件+もう一つの条件で、セルの色が変わるようにしたいのです。 以前こちらで検索をし、条件付書式で、 A1が空白以外だった場合にセルの色が変わる数式を見たのですが、 忘れてしまい探したけど見つけられませんでした。。 (その時発見した数式に、+で違う数式をくっつけ、その時は上記のような表を作る事ができました。) その時見たのは、ISBLANKや=B1<>""のようなものではありませんでした。。 その時と同じでなくて良いので、条件付書式で上記のような表を作る方法を教えてください。

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

    エクセルの条件付書式について、お尋ねします。 A1のセルには、背景と同じ色で文字が入力されていて、そこに文字を上書きすると、A1のセルの文字の色が黒に変更されるようにしました。 その後B1のセルに文字を入力すると、A1からE1までのセルの背景がグレーになるようにしたかったのですが、A1のセルだけが、塗りつぶされませんでした。 説明が十分かどうかわからないのですが、質問としては、このようなことが、条件付書式で可能かどうか、可能ならば、その方法を教えていただけますでしょうか。 どうぞよろしくお願いいたします。

  • Excel VBA 条件付書式の条件満たすセル取得

    Excel2010のVBAで条件付書式の条件を満たすセルの番地を取得したい 具体的には、 Excel2010のあるシートのあるセル範囲(例えばA1~XFD1048576)に 条件付き書式が付けてあって、 (例えば、数式の条件が満たされたら背景色を赤色にするなど) この条件を満たすセルに指定した書式が付けられて表示されています。 この状態で、VBAで、この条件を満たしたセルの番地を、 順番に取得したいのですが、どのように記述すればよいでしょうか。 【追記】 数式をすべてのセルに入れて検出する方法や セルをひとつずつ数式に当てはめてみていく方法は、 セルが膨大なため容量的・時間的にNGです。 このため、条件付き書式で回避しています。 条件付き書式の判定結果である書式(この場合でしたら背景色が赤色) で判断する必要があります。(書式は背景色が赤色でなくてもいいです) よく分かりませんが、検索の中の書式で指定しても、 この条件付き書式の判定結果の書式はヒットしませんでした。

  • Excelの条件付書式の表示

    Excel2000です。 Excelの条件付書式では、条件によってセルを色で塗りつぶしたり、(私はあまり使わないですが、フォントや罫線なども)設定できます。 しかし、セルが色で塗りつぶされていた場合に、 ・条件付書式で色が着いているのか、 ・(条件なく)「セルの書式設定」-「パターン」で色が設定されているのか これらのどちらなのかわからない ということになりますよね。 もちろん、色で塗りつぶされたセルを選択して 書式-条件付き書式 を選べば、もし条件付書式が設定されていれば、その条件が表示されるはずです。 しかし、いちいちそうしなくても、どのセルに【どんな】条件付書式が設定されているかすぐ知る方法をお教えください。 最低でも、条件付書式が設定されているセルをパッとすぐ知る方法をお教えください。

  • 複数セルに対しての条件付書式設定

    条件付書式を設定する場合、一つのセルを選択して、「セルの値が」「~より大きい」という風に設定し、あとはコピーをすると列全体に条件付書式が設定されますよね。 これは一つのセルを指定して設定した場合、うまくいくんですけど、例えば、それぞれの列に対して条件付書式を設定したい場合、「1列目は小数点なしの設定」、「2列目は小数点第2位まで表示する設定」、「3列目はパーセンテージ表示」という風に各列ごとによっていろんな書式が設定されていた場合、1列目に条件付書式を設定したものの、2列目以降は書式のコピーではうまくいきません。 とても大きな表の場合1列ずつ条件付書式を設定していくことはとても大変なのです。 なにかいい方法はありませんか?

専門家に質問してみよう