• ベストアンサー

エクセル・COUNTIF関数で?や*使えますか?

 下記のように商品コードが並んでいて  A           B Y223A    G○○6A、 G○○6A2 W363A2 D406A         に色付け G226A Y363A Y224A G406A2 G286A2 F225A G256A この内、A列の中の品番、G○○6A及びG○○6A2の番号のみカウントイフ関数を用いてデーターのあるセルを塗りつぶしをしたいのです。  勿論、他の関数でも出来る方法はありますが、条件付書式のCOUNTIFでG??6AやG**6A2のようなワイルドカードを用いて出来るのでしょうか?  自分でもやりましたが、思うようにこの方法で色塗りつぶしが出来ませんでした。  やり方を知っておられたら教えていただけないでしょうか?

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

例データA1:A10 Y223A  W363A2 D406A G226A Y363A Y224A G406A2 G286A2 F225A G256A A1:A10を範囲指定して 書式-条件付書式ー「式が」で式に =OR(COUNTIF(A1,"G??6A*")=1,COUNTIF(A1,"G??6A2*")=1) 書式にフォントの赤などを指定-OKで A4、A7、A8、A10が赤字になりました。

superfighter823
質問者

お礼

 ご返答有難うございます。 説明していただいた通りに式を入力したら、その通りの結果が返りました。  ORを入れないと上手く行かないとは知りませんでした。助かり、有難うございました。

その他の回答 (2)

  • wisemac21
  • ベストアンサー率39% (171/429)
回答No.3

条件付書式に =COUNTIF($A1,"G??6A*")=1 だけでよいと思います。

superfighter823
質問者

お礼

 ご返答有難うございます。#2の方の式でも答えは出ましたが、こちらの式でも同様の結果が返りました。  簡単なようで少し、パターンが変わると、関数の使い方が分かりにくいのです。 私はCOUNTIFでいつも範囲・検索値をテレコに入力して上手く行かないことが多いです。  教えていただいた式で資料が上手く作れそうです。 有難うございました。

  • Xen
  • ベストアンサー率75% (15/20)
回答No.1

Bを対象とする場合であれば =COUNTIF(F4,"G??6A*")=1 で出来ませんか?

superfighter823
質問者

補足

 説明が悪くて申し訳ありません。 A列の欄に塗りつぶしをしたいのです。 B列にあるG○○6A、G○○6A2は『このスペルを含む』という意味で記載しました。対象をA列にしたいのですが、  どこかのセルにG??6Aと言う項目をセルに入れないとダメなんでしょうか?  

関連するQ&A