• ベストアンサー

Excel 「条件付き書式」でセルの範囲に色を付ける場合

いつも大変お世話になります。 Excelの「条件付き書式」を使って指定するセルの範囲に色を付けたいのですが、どうすればよいでしょうか。状況は以下のような感じです。   A  B  C  D 1 ○  ×    文字列  ←色を付けたい行 2 ○  ○ 3 ×  × ○  文字列  ←色を付けたい行 Dセルで文字列の入力されてある行(AからDセル)に色を付けたいのです。 何とぞよろしくお願いいたします。

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

  • ベストアンサー
  • coco1
  • ベストアンサー率25% (323/1260)
回答No.1

質問の例で言いますと、A1~D3を範囲選択し、条件付き書式で次のように設定します。 条件:数式が 数式:=$D1<>"" 書式ボタンをクリックして、好きなパターンを選択する。

Lemmings
質問者

お礼

素早いご回答をありがとうございました! バッチリ問題は解決できました。どうやって空白でないことを数式で表現させればと悩んでおりました。 本当にありがとうございました!

その他の回答 (1)

  • fiva205c
  • ベストアンサー率43% (234/533)
回答No.2

ご質問の例でお答えします ・A1~D4の範囲を選択した状態にします ・メニューの「書式」⇒「条件付書式」をクリック ・条件1(1)を「数式が」にします ・条件を入れるBOXに次の式を入れます(文字列は適宜変えてください)    =$D1="文字列" ・「書式」ボタンをクリックし、パターンでセルの色を指定するなど、適当な書式を設定します 以上

Lemmings
質問者

お礼

素早いご回答をありがとうございました! 丁寧に回答を頂きまして、ありがとうございます。 今回は行数を大変多いので、そのまま書式をコピーできる#1さんの回答を採用させて頂こうと思います。また、ぜひよろしくお願いいたします!

関連するQ&A

  • Excelの質問です。条件付き書式で特定のセルだけを塗りつぶしたいです。

    以前、似たような質問でお世話になったものです。 http://okwave.jp/qa5131560.html 前回は、「セルに指定した文字列がある場合、その文字列がある行の、A~L列全てを塗りつぶす」にはどうすればよいかという質問を致しまして、皆様のお力のおかげで、問題を解決することができました。 幸い、私のExcelには「条件付き書式」の機能が搭載されていましたので、A1セルをアクティブにした状態でデータを全選択し、 =COUNTIF($A1,"ch-*") と、条件を入力すれば、A列に"ch-*"があるデータを全て塗りつぶすことができました。 ですが今回は、A列に指定した文字列があれば、D~F列のみを、塗りつぶしたいのです。 局地的に条件を指定し、塗りつぶすには、どうすればよいのでしょうか?

  • エクセルで結合セルを参照する場合の書式設定

    エクセル2010です。 A列が3行毎の結合セルになっていて、その結合セルには日付けが入っているのですが、結合セルの日付けがtodey()より小さい(過去)の場合、B列、C列、D列・・・を行方向に書式設定したいのですがうまく行きません。 範囲全体を指定して、A1<today()でダメだったので、B1:F1と範囲指定してA1<today()、B2:F2と範囲指定してA1<today()、B3:F3も同じようにA1<today()とA1セルの横の3行をバラバラで書式設定して、書式コピーして範囲全体に貼り付けても部分的におかしな色になってしまいます。 何か方法があるのでしょうか?

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

    エクセル2019を使用しています。 数字の入ったセルが並んでいます。 条件付き書式を使って、添付画像のように背景に色を付けたいです。 指定された範囲(今回は隣り合うセル)と比べて、そのセルが最大値だったら背景色を付ける。 ・セルBは、隣り合うセル(AとC)と比べて最大だから背景色が付いています。 ・セルCは、隣り合うセル(BとD)と比べて最大ではないので色が付いていません。 実際には結構なセル数と行がありますので、なんとか簡単にできないか悩んでいます。 良いやり方があれば教えてください。

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

    エクセルシート内A-D列に日付と文字列の記入があり (A:文字列 B:日付 C:日付 D:文字列) Bの日付よりCの日付のほうが早く、かつD列に文字の記入がある場合Aのセルの色を変更するよう 条件付き書式で設定したいと考えているのですが、可能でしょうか。 詳しい方、ぜひ御教示ください。 【例】こんな場合にAのセルの色を変更したいです A B C D あ 8/1 7/30 い

  • EXCELの条件付き書式で「~を含む」条件を設定したい。

    表題の通りですが、現在次のような表があり、「検索用セル」に特定の文字列を入力するとその文字列を含むセルの色が変わるようにしたいと思います。 例 データセル A5 AB123-4 A6 AB123-5 A7 AC124-7 A8 AB127-6 A9 AD123-8 A10 BC123-7 … このとき, A:検索用のセル(たとえばA2)に[123]と入力すると、A5,A6,A9,A10のセルの色が変わる。 B:検索用のセルに[AB]と入力すると、A5,A6,A8のセルの色が変わる。 C:検索用のセルに[AB123]と入力するとA5,A6のセルの色が変わる。 D:検索用のセルに[-7]と入力するとA7,A10のセルの色が変わる。 ※書式(色)はすべて同じでよい。  のようにしたいと思います。  Aだけの条件ならば、検索用のセルA2の書式を「文字列」に指定しておいて、A5の条件付き書式の数式設定で, =MID(A5,3,3)=$A$2 として書式設定すれば実現できる。  2つめの条件として、 =LEFT(A5,2)=$A$2 としてやれば、A,Bの2つの条件であれば目的が達成されます。  が、検索セルに入力する値(文字列)に条件がついてしまうので、柔軟性がありません。  できるだけ検索値に条件をつけたくないので、別の方法を考えています。  オートフィルターでは、「~を含む」(含まない)とか、「~で始まる」(終わる)といった抽出ができますが、条件付き書式でこのような条件の設定ができれば目的が達成できるのですが、そのような関数を見つけることができませんでした。どなたかご教授ください。

  • エクセルの条件付き書式が消えてしまいます。

    エクセルの条件付き書式が消えてしまいます。 エクセルのC列に条件付き書式を設定ました。次の数式のとき、セルに色がつくというものです。 =COUNTIF(C:C,C1)>1 しかし、行を削除したり、また付け加えたりしているうちに、条件付き書式が無効になるのに気づきました。おそらく新しく追加する行にはこれは無効なのでしょうか。。(?) 私はC列ならすべて、この条件に当てはめたかったのですが、追加したり削除したりしていると、無効になるセル(行)が発生するようです。 これを防ぐことはできないでしょうか?条件付き書式ではムリで、マクロなどにするしかないのでしょうか?

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

    こんにちは。いつもお世話になっております。 早速ですが、下記のような作業を条件付き書式で対応したいのですが教えて頂けますでしょうか。 ◆エクセルのバージョン → エクセル2003 ◆データ項目(列) A1(日付)/A2・・・以降A30位まで(作業項目) 各日の作業入力を列ごとにおこなっているので A2以降のセルに文字入力があればA1セルを自動的に塗りつぶし(水色) という作業を行いたいのですが条件付書式で対応可能でしょうか?

  • エクセルの条件つき書式

    エクセルの条件つき書式で、A1:C3を範囲指定し、 その範囲内の値が1となっていて、かつD1の値が10となっている場合、 A1:C3の中の1となっている部分の書式を変えるといったものを作るのですが、これを条件つき書式だけで設定する方法はありますか? セルに条件式を書いてというのは無しでお願いします

  • 単一セルではなく範囲に対して条件付き書式を設定するとき

    条件付き書式について質問です。 A7:M15の範囲を「色範囲」と名前定義しているとして、 その範囲の中で「あ」から始まる文字列の場合、 フォントの色を赤色に設定したいのですが、 1つ1つのセルに対して条件付き書式を設定していくのであれば当然出来きるのはわかります。 Workbooks(book1).Sheets(sheet1).Cells("A7").FormatConditions.Add Type:=xlExpression, Formula1:= _ "=COUNTIF(A7,""あ*"")" .FormatConditions(1).interior.colorIndex = 6 Workbooks(book1).Sheets(sheet1).Cells("A8").FormatConditions.Add Type:=xlExpression, Formula1:= _ "=COUNTIF(A8,""あ*"")" .FormatConditions(1).interior.colorIndex = 6 ・・・ ・・・ ・・・ しかし、 範囲全てに対して下記の設定をしてVBAを起動 Workbooks(book1).Sheets(sheet1).Cells(色範囲).FormatConditions.Add Type:=xlExpression, Formula1:= _ "=COUNTIF(A7,""あ*"")" .FormatConditions(1).interior.colorIndex = 6 エクセル側でA8のセルの条件付き書式をみると、 =COUNTIF(A8,"あ*") と自動で行(列)が変わっているのかわかりません。 要は名前定義をした範囲選択、行番号選択、列番号選択どの場合でも、 左上に表示されたセル座標をCOUNTIFの文字列の引数に設定すればいいのでしょうか。 よろしくお願いいたします。

  • エクセルでセルに色を付ける(多条件)

    質問を検索していてある程度はわかったのですが、 セルに条件によって色を付けるやり方は条件付書式でできるみたいですが、条件が3つまでしか指定できません。 4つ以上ある場合はどうすればよいでしょうか。 例えば、A1セルにはAからEまでの文字が入力されます。 入力された文字によってB1セルをAなら赤、Bなら青といった具合に違う色を表示させたいのです。 エクセル2000です。 宜しくお願いします。

専門家に質問してみよう