
検索関数を使って検索窓を作成したいんですが・・・
仕事でExcelを使っていて他の人に聞いても解決できなかったのでこちらでご質問させて頂きます。
質問内容は検索です。
データの範囲内にある数値、文字など、全てが対象になります。
条件は下記の通りです。
1.検索窓のようなセルに毎回関数など入力せず、文字や数字を入力するだけ。googleなどの検索窓と同じです。
2.検索結果は検索窓の右側に自動的に表示。検索内容を変更した時に自動的に反映される。
3.検索例
例1) 岡田←名前だけで検索
例2) 2010/01/20←日付で検索
例3) 岡田 A-102W←名前と型番で検索
例4) 岡*←ワイルドカードも使用可能
4.データ範囲はシートをまたぐこともあり。
上記の条件でやりたいんですが、マクロやVBAなどは全くわかりませんので、
エクセルの関数のみで何とかならないでしょうか。
よろしくお願いします。
No.1ベストアンサー
- 回答日時:
こんにちは。
>マクロやVBAなどは全くわかりませんので、エクセルの関数のみで何とかならないでしょうか。
なんともならないと思います。どこをどう検索するかは別としても、検索窓というのは、コントロール・ツールのテキストボックスですから、もう、そうすると、VBAは逃げられません。VBAでも、難しいものがあれば、簡単なものもあります。それを最初から否定したら、まったく前に進まないと思います。
例えば、検索する時に、記録マクロを取ってみる。
そうすると、コードが書かれます。それをで、自分の検索した語が出てきます。
それを、TextBox に当てはめてみる。
そんなところから始まります。
この回答への補足
ありがとうございます。
説明下手で申し訳ないです。
A1というセルに文字を入力すればその文字に関する情報が一覧表示されるということです。
No.3
- 回答日時:
同じ内容で新しく質問を立てたのであれば
この質問は締め切ってください。
Excelの関数は、一つの結果を返すものです。
言い換えれば、一つしか結果を返してくれません。
VLOOKUPやMATCHなどの検索関数は、検索範囲に条件に合致するものが
複数存在した場合、そのうちの最初のものしか返してくれません。
ですから複数あるデータの中から一つしかないものを探す場合
には有効ですが、複数あるデータを条件で絞り込むような場合
には、関数では基本的に無理があります。
普通そういう場合に使うのはフィルタ機能になるのですが
複数シートにまたがってフィルタをかけるのは
たしか出来なかったと思います。
結論として、ご希望のことを実現したい場合
VBAは避けて通れないでしょう。
No.2
- 回答日時:
セルを使うとしたら、VLOOKUPとかぐらいしか、関数としては思いつきません。
それ以上には、オートフィルタを用いるにしても、例えば、A1に入力したものに対して検索するわけではありませんので、マクロ否定のスタンスからは、あまり期待したことはできないように思います。お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Google Maps iPhoneのGoogle検索窓を通常の大きさに 戻す方法を教えて頂けませんか?(切実) 日本全国の 2 2022/10/02 02:08
- Excel(エクセル) 【Excel】指定のセル内容を基に別シートのセルを検索して選択する【VBA】 1 2022/06/16 16:16
- Excel(エクセル) Excelで関数を使って入力した値を、関数を抜いた値として扱いたい 1 2022/07/08 02:10
- Excel(エクセル) エクセル 条件に合う日付に入力された時間数の合計したい 4 2022/06/17 22:18
- その他(SNS・コミュニケーションサービス) Yahoo!とGoogle検索のしくみの違いを教えてください 2 2022/08/14 01:53
- Visual Basic(VBA) VBA 検索と入力 Excel ブック ぶぶぶ シート ししし 列V 検索対象の列です 最終行は、お 6 2023/05/17 01:40
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- Visual Basic(VBA) vba 15 2023/04/07 12:33
- Excel(エクセル) VLOOKUP が機能しない、その原因は何 ? 8 2022/10/19 12:06
- Excel(エクセル) Excelについて質問です。 シート1の検索値例えば *ABC* をシート2.3.4から検索して、シ 5 2023/02/17 23:30
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelで、テキストボックスに書...
-
エクセルの検索機能でコピーペ...
-
windows11のエクスプローラーで...
-
検索関数を使って検索窓を作成...
-
エクセルVBA オートフィルター
-
METAタグについて 教えてください
-
ACCESS VBA Filterに配列を使い...
-
Win98は今年一杯でWIndows Upda...
-
タイトルや文字などが表示され...
-
[Ctrl]+FをVBAで表現
-
Windows 8.1の検索機能
-
エクセルで検索結果を抽出し、...
-
viで連続で検索したい時
-
スマホの検索ツールが消えてし...
-
好きな人の名前を検索してしま...
-
メール内 本文の検索を行いた...
-
Bingの「話題の検索ワード」を...
-
パソコン画面にたくさん開いて...
-
グーグル先生
-
特定のサイトだけが重くて開けない
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelで、テキストボックスに書...
-
スマホの検索ツールが消えてし...
-
windows11のエクスプローラーで...
-
エクセルの検索機能でコピーペ...
-
[Ctrl]+FをVBAで表現
-
Bingの「話題の検索ワード」を...
-
viで連続で検索したい時
-
キティちゃんのカーソルを探し...
-
エクセルで検索結果を抽出し、...
-
Word、特定の文字を網掛けにす...
-
ACCESS VBA Filterに配列を使い...
-
検索キーワードが二重に表示さ...
-
iPhoneの電話帳で登録している...
-
検索エンジンで個人情報入力は...
-
「大舎制」ってなんて読むんで...
-
検索エンジンがおかしい
-
InputBoxの値で検索して転記す...
-
Googleはユーザーの現在位置を...
-
エクセルで~ (チルダー)が検...
-
VBA/ CurrentRegion.Find
おすすめ情報