- ベストアンサー
表中のテキストを絞込み検索したい
表中のテキストを複数のワードで絞込み検索し、そのセルを特定できるソフトを探しています。 例えば、エクセルでは、表で数千行にテキストが打ち込まれた中から目的の内容のセルを探そうとした場合、検索機能で一つのワードのみの検索が出来ますが、対象となるセルが多い場合、探すのが大変です。 市販ソフトで見つからないため、どなたか、ご存知でしたら教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
特定できるソフトを探すといったことは必要ないでしょう。 例えばA2セルから下方にデータが入力されており、それらのデータに検索したい文字列が有った場合にはそれらを絞り込みしたいとのことでしたら例えば絞り込みをしたい検索の文字列をE1セルから下方にE5セルまで入力するとします。勿論E3セルまでであとは空白のままで良いのです。 B1セルには検索抽出などの文字を入力しB2セルには次の式を入力して下方にドラッグコピーします。 =IF(SUM(IF(E$1="",0,COUNTIF(A2,"*"&E$1&"*")),IF(E$2="",0,COUNTIF(A2,"*"&E$2&"*")),IF(E$3="",0,COUNTIF(A2,"*"&E$3&"*")),IF(E$4="",0,COUNTIF(A2,"*"&E$4&"*")),IF(E$5="",0,COUNTIF(A2,"*"&E$5&"*")))>0,1,"") 該当する行には1が表示されますのでB列を選択してから「ホーム」タブの「並べ替えとフィルター」で「昇順」を選択し、「選択範囲を拡張する」で「並べ替え」をクリックします。 該当するデータの行が上段に並ぶことになります。 検索文字をもっと多くするのでしたら式を適宜変更してください。
その他の回答 (2)
- yambejp
- ベストアンサー率51% (3827/7415)
エクセルのアドインがほしいのでしょうか? それとも別のアプリケーションでもよいのでしょうか? 別のアプリの場合「表中」というのはどのようにデータを保持している前提でしょうか? 今の情報からだと、データベース系のアプリか、grep系の処理になると思います
お礼
回答有難うございます。 データベース系のアプリというのでも良かったのですが、市販のもので適切なものが見当たらない気がしました。grep系の処理というのもこのサイトで今回調べましたが、色々出来るようですね。 結構奥が深いのが判りました。 もっと勉強したいと思います。 回答いただき、有難うございました。
- x-1919
- ベストアンサー率52% (91/173)
検索ダイアログの [すべて検索] で一覧が出るけど?
補足
回答有難うございます。 説明不足でした。申し訳ありません。 検索一覧から探すのが大変なので、更に絞込みできるような機能が欲しいということです。 グーグル検索で、“ ”内に複数の検索ワードをスペースで区切って入れると両方のワードが含まれるサイトが出るのと同じような機能が欲しいと言う意味です。
お礼
詳細な回答をいただき有難うございます。 試してみて、目からウロコです。 こういうやり方が出来るんですね。 何かとつかえそうです。 知っているのと知らないのとでは随分労力が違うことと実感しました。 有難うございました。