• ベストアンサー

検索値と一致した数字の塗潰しと抽出する方法

このカテゴリーのエクセルの達人の方々に質問です。 どなたか回答して頂ける方がおみえでしたらよろしくお願いします。 (ちゃんとした回答ではなく、文句やクレーム等を混ぜた記載はご  遠慮ください。私の質問が気に入らない場合は無視して頂ければ  結構です。) 【質問】  添付図のとおり、「①検索値」に入っている数字が「➁検索対象」  の数字と 一つでも一致すれば黄色で塗潰してその数字を  「③一致数字」として出力して、出力された数字の個数は  「④一致個数」として集計して出力する方法が知りたいです。 【注意事項】  ・「①検索値」に入る数字は重複無しで、左から右に昇順です。   中の数字は毎回変わります。空白はありません。  ・「➁検索対象」は1行ずつ見ると数字は重複無しで、    左から右に昇順です。A3~G32まで数字が入っています。    空白はありません。  ・「③一致数字」は「➁検索対象」で黄色く塗り潰された数字が    左から並びます。塗潰しが無い場合は空白です。    最大7数字入ります。  ・「④一致個数」は「③一致数字」に出てきた数字の集計結果    です。  ・「①検索値」、「➁検索対象」、「③一致数字」、   「④一致個数」は説明のためにつけているだけです。  ・使用するエクセルは2021です。 以上、よろしくお願いします。

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

  • ベストアンサー
  • kkkkkm
  • ベストアンサー率66% (1742/2617)
回答No.1

関数と条件付き書式でできると思いますので試してみてください。 A3からの検索対象に条件付き書式を設定します。 検索対象範囲をすべて選択した状態で 条件つき書式の 数式でにして 数式を =MATCH(A3,$A$1:$G$1,0) として書式で塗りつぶしを黄色にしてください。 I3に =FILTER(A3:G3,(A3:G3=$A$1)+(A3:G3=$B$1)+(A3:G3=$C$1)+(A3:G3=$D$1)+(A3:G3=$E$1)+(A3:G3=$F$1)+(A3:G3=$G$1),"") として必要なだけ下にコピーしてください。 Q3に =COUNT(I3:O3) として下に必要なだけコピーしてください。

sazanami0422
質問者

お礼

いつもお世話になっております。 早速のご回答ありがとうございます。 VBAではなくてシンプルな方法でできるのですね。添付図どおりの結果になりました。ありがとうございました。

Powered by GRATICA

関連するQ&A