• ベストアンサー

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

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

  • dj-s
  • お礼率81% (228/280)

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

  • ベストアンサー
  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.2

#1です。 条件付書式はそれぞれのセルに、個別に設定できます。 (というかそれが普通です) >列全部が塗りつぶしてしまいまして・・ 行全部では? 列全部ということであるなら、式が何か間違っていると考えられます。 例えば$A1を$A$1としてしまっているとか… 必要なセルに対して、条件付書式を設定すればよいのですが、 もしかして、 >A1セルをアクティブにした状態でデータを全選択し、~ で、設定していませんか? それだと選択したセル(=全部のセル)に条件付書式が設定されてしまうので、『行』全体が塗りつぶされてしまいます。 D~F列だけに設定したいのなら、D~F列だけに条件付書式を設定すればよいはずです。 もし現状が全セルに設定された状態であるなら、不要なセルの条件付書式を削除すればよろしいかと…

dj-s
質問者

お礼

なるほど、わかりました! Ctrl+Fで、書式を設定したい列だけを選択して、 =COUNTIF($A1,"ch-*") と、書式設定すると、普通にうまくできました! ありがとうございます(^_^;)

その他の回答 (2)

回答No.3

全データ選択ではなく、D~F列のみ選択して その列に条件付書式です。

dj-s
質問者

お礼

ありがとうございます(^_^;)

  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.1

条件付書式を設定する列がD~F列になるだけで、同じ要領でできます。 A列の値を条件にするので、条件式は同じで  =COUNTIF($A1,"ch-*") などです。

dj-s
質問者

お礼

すぐ返信していただきありがとうございます! 同じ要領ですか・・・すいません、普通に =COUNTIF($A1,"ch-*") とやってしまうと、列全部が塗りつぶしてしまいまして・・・この関数のどこをどう書きかえればよいのかがわかりませんでして・・・(;_;) 差し支えなければ、再度ご指導いただけば幸いです(>_<)

関連するQ&A

  • Excel 条件付き書式◆ 同じ行の特定のセルを指定するには

    A列には、ずらーっと、日付の数値が入っています。 B列には、「その日の行動スケジュール」の文字列が入っています。 ”今日”になったら、その日付に該当するB列の「行動スケジュール」だけ文字の色を変えたいと思いました。 このとき、列全体を範囲指定して、「条件付き書式」を設定しようと思ったのですが、数式の書き方がわかりません。 まず、B列のBのところをクリックして列全体を指定した上で、「条件付き書式」の設定のダイアログを出し、「数式が」を選択すればいいだろうというところまではわかります。 しかし、数式において、どのように記述すると、”B列の特定のセルと同じ行にあるA列のセル”だけを選択できるようになるのかがかわかりません。 おそらく、下の●のところに、同じ行にあるA列のセルだけを指定するための記号が入ると思うのですが、手本がどこにも見つかりません。 =●●=today()

  • エクセルの条件付き書式の条件を増やしたい

    文字列のデータのなかで別のセルに入力した文字と一致するセルに着色したいのですが条件付き書式を使用し3色の指定(条件1、条件2、条件3)はできますが、検索するセル(入力セル)を10個(10色)に増やしたいのですが可能でしょうか?ウインドウズXP エクセル2003を使用しています。よろしくお願いいたします。

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

    条件付き書式について質問です。 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の文字列の引数に設定すればいいのでしょうか。 よろしくお願いいたします。

  • エクセルの条件つき書式を別のセルに適用させる

    お世話になっております。m(_ _)m エクセルに「条件つき書式」という機能があります。 これは、「設定をしたセルの書式」を制御するものですが、条件の指定に使うセルと書式を設定したいセルが別の場合は、どのようにすればよいのでしょうか?可能なのでしょうか? やりたいことは、A1のセルに入っているデータが8桁なら書式を「00000000(ゼロ8個)」とし、9桁なら「000000000(ゼロ9個)」というようにしたいのです。 このような設定をしなければならない理由は、このセルに入るデータは桁数が8桁か9桁で、数字か文字か決まっていないデータが入ります。 例)00123445   E0123456   012345678   Z12345678 等 「E0123456」や「Z12345678」が入る場合は文字列としてデータが扱われてもかまわないのですが、「00123445」や「012345678」は「数値」として扱いたいのです。 「00123445」の場合、数値としてこの数字を表示したければ書式を「00000000(ゼロ8個)」とすればよいと思います。 しかし、このセルには9桁の「012345678」というデータが入る可能性があります。このデータも数字として扱いたいので「000000000(ゼロ9個)」とすればよいとなります。 しかし、ゼロ9個の書式設定をしてしまうと、8桁の数字が「000123445」と表示されてしまいます。それでは困ります。 8桁は8ケタ、9桁は9ケタで、0から始まる数字を表示したい場合、どのようにすれば表示できるでしょうか? 長くなりましたが回答をお願いします。

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

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

  • 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つの条件であれば目的が達成されます。  が、検索セルに入力する値(文字列)に条件がついてしまうので、柔軟性がありません。  できるだけ検索値に条件をつけたくないので、別の方法を考えています。  オートフィルターでは、「~を含む」(含まない)とか、「~で始まる」(終わる)といった抽出ができますが、条件付き書式でこのような条件の設定ができれば目的が達成できるのですが、そのような関数を見つけることができませんでした。どなたかご教授ください。

  • エクセル 条件付き書式

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

  • Excelの条件付書式について

    条件付書式について教えてください。 セルに文字列が入っているのですが、たとえば「Aファイル」「Bファイル」など「ファイル」という文字を含むものすべてに書式をつけることはできますでしょうか?「="ファイル"」という条件にするとだめですよね。 よろしくお願い致します。

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

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

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

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

専門家に質問してみよう