• 締切済み

Excel2007の条件付き書式で解決したい

いま B1:B100に市区郡町名番地からなるデータがあります  セルC2に町名を入れると該当データのセルが塗りつぶされるように 条件付き書式を設定できないものでしょうか Excel2010の友人ならそんなの簡単と ”特定の文字列を含む”でセル参照を条件設定して澄ましていますが 私の2007ではセル参照が設定できないようです 何か方法がないものでしょうか アイデアよろしくお願いします (もしマクロでお考えの方があったらゴメンナサイ マクロはわかりません)

みんなの回答

  • mate0128
  • ベストアンサー率30% (31/102)
回答No.4

[条件付き書式]-[新しいルール]をクリックします。 [指定の値を含むセルだけを書式設定]をクリックします。 次のセルのみを書式設定の一番左で下向き▼をクリックして、[特定の文字列]を選択します。 真ん中に次の値を含むと表示されますので、一番右のボックスに必要な文字(町名)を入力してください。 下のボックスで書式が設定できますので、希望の書式を選択してくださいね。

noname#140568
質問者

お礼

ありがとうございました C2セルに町名を入れて書式設定をしたいのですが・・・・・

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.3

一例です。 (1)B1:B100を選択、ホームタブ→条件付き書式→新しい書式ルール→「数式を使用して・・・」を選択 (2)書式設定欄に=($c$2<>"")*COUNTIF(B1,"*"&$C$2&"*")を入力→書式→塗りつぶしタブで色を選択→OK

noname#140568
質問者

お礼

ありがとうございました 勉強になりました

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.2

 回答番号:ANo.1です。  すみません、先程の数式では、C2セルに何も入力されていない場合でも、セルが塗り潰されてしまいますので、B1セルの条件付書式で設定する数式を、次の様に変更して下さい。 =AND($C$2<>"",ISNUMBER(FIND($C$2,B1)))  又、次の数式でも同じ結果を得る事が出来ます。 =AND($C$2<>"",COUNTIF(B1,"=*"&$C$2&"*")>0)

noname#140568
質問者

お礼

重ねてのフォローアップありがとうございました おかげさまで解決いたしました

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.1

 私はExcel2007を持っていないため、詳しい操作方法はわかりませんが、B1セルの条件付書式を、"数式が"で =ISNUMBER(FIND($C$2,B1)) とした上で、B1セルをコピーして、B2~B100の範囲に、書式のみを貼り付ければ良いと思います。

noname#140568
質問者

お礼

お礼の補足です 自分で気が付かないうちに締め切ってしまったらしく ベストアンサーを選択できなくなってしまいました ゴメンナサイ 大変助かりました

関連するQ&A