こんばんは!
外していたらごめんなさい。
↓の画像でSheet1のB列のデータの中で、A列の5行のセルの文字が全て含まれているデータのみをSheet2に表示するようにしています。
Sheet1の作業用の列C2セルに
=IF(AND(ISNUMBER(FIND($A$2:$A$6,B2))),ROW(A1),"")
これは配列数式になってしまいますので、この画面からコピー&ペーストしただけでは正確なデータが表示されません。
C2セルに貼り付け後、F2キーを押す、又はC2セルでダブルクリック、又は数式バー内で一度クリックします。
編集可能になりますので Shift+Ctrl+Enterキーで確定します。
数式の前後に{ }マークが入り配列数式になります。
このC2セルをオートフィルで下へずぃ~~~!っとコピーします。
そして、Sheet2のA2セルに
=IF(COUNT(Sheet1!$C$2:$C$100)<ROW(A1),"",INDEX(Sheet1!$B$2:$B$100,SMALL(Sheet1!$C$2:$C$100,ROW(A1))))
(これは配列数式ではありません。コピーするだけでOKです)
これをオートフィルで下へコピーすると画像のような感じになります。
尚、数式はSheet1のB列100行目まで対応できるようにしています。
Sheet1のA列(検索文字のセル)を範囲指定する場合は空白セルは指定しないでください。
万一空白セルを範囲指定してしまうと全てのデータがSheet2に表示されてしまうと思います。
以上、長々と書きましたが参考になれば良いのですが
的外れなら読み流してくださいね。m(__)m