- ベストアンサー
エクセル・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のようなワイルドカードを用いて出来るのでしょうか? 自分でもやりましたが、思うようにこの方法で色塗りつぶしが出来ませんでした。 やり方を知っておられたら教えていただけないでしょうか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
例データ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が赤字になりました。
その他の回答 (2)
- wisemac21
- ベストアンサー率39% (171/429)
条件付書式に =COUNTIF($A1,"G??6A*")=1 だけでよいと思います。
お礼
ご返答有難うございます。#2の方の式でも答えは出ましたが、こちらの式でも同様の結果が返りました。 簡単なようで少し、パターンが変わると、関数の使い方が分かりにくいのです。 私はCOUNTIFでいつも範囲・検索値をテレコに入力して上手く行かないことが多いです。 教えていただいた式で資料が上手く作れそうです。 有難うございました。
- Xen
- ベストアンサー率75% (15/20)
Bを対象とする場合であれば =COUNTIF(F4,"G??6A*")=1 で出来ませんか?
補足
説明が悪くて申し訳ありません。 A列の欄に塗りつぶしをしたいのです。 B列にあるG○○6A、G○○6A2は『このスペルを含む』という意味で記載しました。対象をA列にしたいのですが、 どこかのセルにG??6Aと言う項目をセルに入れないとダメなんでしょうか?
お礼
ご返答有難うございます。 説明していただいた通りに式を入力したら、その通りの結果が返りました。 ORを入れないと上手く行かないとは知りませんでした。助かり、有難うございました。