- ベストアンサー
Excelで簡単に検索窓を作成する方法
- Excelで検索窓を作成する方法を紹介します。
- セルに毎回関数などを入力せずに、文字や数字を入力するだけで検索が可能です。
- 検索結果は自動的に表示され、検索内容を変更すると即座に反映されます。マクロやVBAの知識は不要です。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 >マクロやVBAなどは全くわかりませんので、エクセルの関数のみで何とかならないでしょうか。 なんともならないと思います。どこをどう検索するかは別としても、検索窓というのは、コントロール・ツールのテキストボックスですから、もう、そうすると、VBAは逃げられません。VBAでも、難しいものがあれば、簡単なものもあります。それを最初から否定したら、まったく前に進まないと思います。 例えば、検索する時に、記録マクロを取ってみる。 そうすると、コードが書かれます。それをで、自分の検索した語が出てきます。 それを、TextBox に当てはめてみる。 そんなところから始まります。
その他の回答 (2)
- don9don9
- ベストアンサー率47% (299/624)
http://oshiete1.goo.ne.jp/qa5659527.html 同じ内容で新しく質問を立てたのであれば この質問は締め切ってください。 Excelの関数は、一つの結果を返すものです。 言い換えれば、一つしか結果を返してくれません。 VLOOKUPやMATCHなどの検索関数は、検索範囲に条件に合致するものが 複数存在した場合、そのうちの最初のものしか返してくれません。 ですから複数あるデータの中から一つしかないものを探す場合 には有効ですが、複数あるデータを条件で絞り込むような場合 には、関数では基本的に無理があります。 普通そういう場合に使うのはフィルタ機能になるのですが 複数シートにまたがってフィルタをかけるのは たしか出来なかったと思います。 結論として、ご希望のことを実現したい場合 VBAは避けて通れないでしょう。
- Wendy02
- ベストアンサー率57% (3570/6232)
セルを使うとしたら、VLOOKUPとかぐらいしか、関数としては思いつきません。それ以上には、オートフィルタを用いるにしても、例えば、A1に入力したものに対して検索するわけではありませんので、マクロ否定のスタンスからは、あまり期待したことはできないように思います。
補足
ありがとうございます。 説明下手で申し訳ないです。 A1というセルに文字を入力すればその文字に関する情報が一覧表示されるということです。