Excelで簡単に検索窓を作成する方法

このQ&Aのポイント
  • Excelで検索窓を作成する方法を紹介します。
  • セルに毎回関数などを入力せずに、文字や数字を入力するだけで検索が可能です。
  • 検索結果は自動的に表示され、検索内容を変更すると即座に反映されます。マクロやVBAの知識は不要です。
回答を見る
  • ベストアンサー

検索関数を使って検索窓を作成したいんですが・・・

検索関数を使って検索窓を作成したいんですが・・・ 仕事でExcelを使っていて他の人に聞いても解決できなかったのでこちらでご質問させて頂きます。 質問内容は検索です。 データの範囲内にある数値、文字など、全てが対象になります。 条件は下記の通りです。 1.検索窓のようなセルに毎回関数など入力せず、文字や数字を入力するだけ。googleなどの検索窓と同じです。 2.検索結果は検索窓の右側に自動的に表示。検索内容を変更した時に自動的に反映される。 3.検索例 例1) 岡田 ←名前だけで検索 例2) 2010/01/20 ←日付で検索 例3) 岡田 A-102W ←名前と型番で検索 例4) 岡* ←ワイルドカードも使用可能 4.データ範囲はシートをまたぐこともあり。 上記の条件でやりたいんですが、マクロやVBAなどは全くわかりませんので、 エクセルの関数のみで何とかならないでしょうか。 よろしくお願いします。

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

  • ベストアンサー
  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.1

こんにちは。 >マクロやVBAなどは全くわかりませんので、エクセルの関数のみで何とかならないでしょうか。 なんともならないと思います。どこをどう検索するかは別としても、検索窓というのは、コントロール・ツールのテキストボックスですから、もう、そうすると、VBAは逃げられません。VBAでも、難しいものがあれば、簡単なものもあります。それを最初から否定したら、まったく前に進まないと思います。 例えば、検索する時に、記録マクロを取ってみる。 そうすると、コードが書かれます。それをで、自分の検索した語が出てきます。 それを、TextBox に当てはめてみる。 そんなところから始まります。

vinsent100
質問者

補足

ありがとうございます。 説明下手で申し訳ないです。 A1というセルに文字を入力すればその文字に関する情報が一覧表示されるということです。

その他の回答 (2)

  • don9don9
  • ベストアンサー率47% (299/624)
回答No.3

http://oshiete1.goo.ne.jp/qa5659527.html 同じ内容で新しく質問を立てたのであれば この質問は締め切ってください。 Excelの関数は、一つの結果を返すものです。 言い換えれば、一つしか結果を返してくれません。 VLOOKUPやMATCHなどの検索関数は、検索範囲に条件に合致するものが 複数存在した場合、そのうちの最初のものしか返してくれません。 ですから複数あるデータの中から一つしかないものを探す場合 には有効ですが、複数あるデータを条件で絞り込むような場合 には、関数では基本的に無理があります。 普通そういう場合に使うのはフィルタ機能になるのですが 複数シートにまたがってフィルタをかけるのは たしか出来なかったと思います。 結論として、ご希望のことを実現したい場合 VBAは避けて通れないでしょう。

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.2

セルを使うとしたら、VLOOKUPとかぐらいしか、関数としては思いつきません。それ以上には、オートフィルタを用いるにしても、例えば、A1に入力したものに対して検索するわけではありませんので、マクロ否定のスタンスからは、あまり期待したことはできないように思います。

関連するQ&A

  • 検索関数を使って検索窓を作成したいんですが・・・

    検索関数を使って検索窓を作成したいんですが・・・ 仕事でExcelを使っていて他の人に聞いても解決できなかったのでこちらでご質問させて頂きます。 質問内容は検索です。 データの範囲内にある数値、文字など、全てが対象になります。 条件は下記の通りです。 1.検索窓のようなセルに毎回関数など入力せず、文字や数字を入力するだけ。googleなどの検索窓と同じです。 2.検索結果は検索窓の右側に自動的に表示。検索内容を変更した時に自動的に反映される。 3.検索例 例1) 岡田 ←名前だけで検索 例2) 2010/01/20 ←日付で検索 例3) 岡田 A-102W ←名前と型番で検索 例4) 岡* ←ワイルドカードも使用可能 4.データ範囲はシートをまたぐこともあり。 つまり、A1というセルに文字を入力すればその文字に関する情報が一覧表示されるということです。 上記の条件でやりたいんですが、マクロやVBAなどは全くわかりませんので、 エクセルの関数のみで何とかならないでしょうか。 よろしくお願いします。

  • SUMIF関数での検索条件で

    お世話になります。 エクセルで出納帳をつけているのですが、つまづいてしまいました。 SUMIF関数での検索条件で、最低でも「消耗品費」という文字が含まれる金額の合計を出したいのですが、検索条件はどのように入力すればよろしいのでしょうか? 例えば、 消耗品費(ボールペン)などです。 よろしくお願いします。

  • 関数(DGET)のファイルを作成しました、検索セルに英数字を入力するのですが・・・

    エクセルで関数(DGET)の検索をするファイルを作ったのですが、検索セル(英数字を入力するセル)に英数字を入力する際、小文字で入力しても大文字に変わるようにしたいのです。 何か方法はありませんか?オートコレクトでひとつづつ指定すれば可能にはなるのですが・・・データーが多くて困っています。 よろしくお願いします。

  • Excelの検索フォームの作成方法を教えてください

    添付画像のように、Excelに入力されている値があるとします。 これを別シートにフォームを作成し、下記のように検索・値をmsgboxで返す仕組みを作成したいです。 ●「検索開始」というボタンを作成し、ボタンをクリックすると、検索窓が表示される。 ●検索窓に名前を入力し、検索ボタンをクリックすると、元データのその名前の下に記載してある番号を  msgboxに表示する。 (例) 検索窓に「山田 太郎」と入力して検索をクリックすると、「123」とmsgboxに表示されるようにしたい。 こちらの方法を教えて頂けないでしょうか。 VBAで記述する必要がある場合、コードを教えてください(><)

  • 関数について

    例えば「A1:D10」の範囲の所々に入力されている文字列等を検索する関数と「HLOOKUP」関数を組み合わせて使うのにはどうしたらいいのでしょうか。(下の数字を返したいのです)  (例)○○費      5,000           ××費           10,000                △△費                 8,000

  • Excel2007 検索方法

    Excel2007で、指定した範囲にいくつの種類のデータが入力されているのかを検索する関数は何でしょうか? 例えば、A1:D100の範囲内で、各セルに「鈴木」「佐藤」「田中」「高橋」等々名前を入力しています。また、この名前は同じものがいくつも入力されています。 検索したいのは、いったい何人の名前が入力されているかを関数を使って検索したいのです。 言いたいことはわかりますでしょうか。解らなければ補足しますので、よろしくお願いします。

  • 検索関数

    お世話になります。エクセルの関数を用いてデータ処理を行っています。セル:A2~A10には30秒刻みで時間が入力されていたとして、B4に「開始 山田」(名前は実施者毎に変わります。)、B8に「終了 山田」(名前は実施者毎に変わります。※他のセルは空白です。)があるとします。もし、B2~B10に「開始」の文字があれば、左横のセルAの値をC1に返すようにしたいと思い、「=LOOKUP("開始",B2:B10,A2:A10)」としましたが、開始の後に名前があるので「#N/A」となってしまうのです。左から2文字合っていれば検索できる方法を教えて下さい。宜しくお願い致します。

  • youtubeの検索窓が狭くなっていた。

    youtubeで検索内容を入力する検索窓の幅が全角6文字位に狭くなっていた。 元の幅(広くする)に戻すにはどうすれば良いか教えて下さい。 OS Vist,IE9

  • 窓関数(方形窓)について

    EXCEL上でFFTをする際に窓関数を使用したいのですが、方形窓について教えてください。これは取り込んだデータにすべて1をかければよいのでしょうか?あと、方形窓を使用すると周波数分解能があがる?というようなことが調べたらのっていたのですが、どういうことなのでしょうか?どなたかお答え下さい。

  • エクセルの検索

     エクセルの検索機能の関数ウイァードを教えてください。  現在、列と行にタイトルをつけ、その条件を満たす、 関数ウィザードを探してますが、どれを使って良いのか さっぱり判りません。  列も行も数字ではなく、文字で検索したいと思っております。 反す値は数字です。  簡単にイメージしてもらうと、かけ算の九九の表で、 3×4の場合、条件が3、4を入力すると12の数字が 返ってくるような感じのものです。それが、数字でなく、 文字で行ないたいと言った内容です。  宜しくお願い致します。

専門家に質問してみよう