• 締切済み

エクセルで全範囲から指定の文字列を含む行を抽出する方法

タイトルの通りなのですが エクセルで全範囲から指定の文字列を含む行を抽出する方法はないのでしょうか? フィルタは列ごとになっていますが列ごとではなく全範囲から抽出したいと思ってます。宜しくお願いしますm(_ _)m

みんなの回答

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

1行目を新たの挿入します。 A列を新たに挿入してA1セルに指定の文字列を入力します。 A2セルには次の式を入力して下方にオートフィルドラッグします。 =COUNTIF(B2:XFD2,A$1) その後にフィルタでA列を重点に1以上を抽出すればよいでしょう。

noname#125978
質問者

お礼

回答ありがとうございます。 どこかのボタン押せばできるのかと思いましたがそうじゃないんですね。 でも欲しい機能なんでチャレンジしてみます! ありがとうございました。

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.1

抽出データが少なければ問題ないかもしれませんが、データ数が多くなると動きが重くなるのでフィルタオプションの設定を利用するほうがよいと思いますが、数式で対応するなら以下のような数式になります. (元データがA1:D100セルにあり、検索値が「a1」の場合、以下の式を入力して右方向および下方向に適当数オートフィルします(エラー処理はしてありません)。 =INDEX(A$1:A$100,SMALL(INDEX(($A$1:$D$100<>"a1")*1000+ROW($A$1:$A$100),),ROW(A1)))

noname#125978
質問者

お礼

回答ありがとうございますm(_ _)m 数式を使うのですね。エクセル素人の私ですが言われた通りチャレンジしてみます! ありがとうございました。

関連するQ&A

専門家に質問してみよう