![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
皆さん おねがいします。
エクセルで顧客管理を作成してます。
検索を行うとき、顧客の名前を指定したいのですが、
顧客のデータには正式名称を入力してあります。
検索の時、例えば 「株式会社あいうえおインターナショナル」
を探すに 「あい」を入力すると
「あい」を含むリストが表示され、その中から
「株式会社あいうえおインターナショナル」をクリックすると
所定のセルに入るような仕組みを作りたいのですが、
教えてください。
顧客情報は Sheet3 にあり、
入力管理は Sheet1
検索管理は Sheet2です。
よろしくお願いします。
No.2ベストアンサー
- 回答日時:
Sheet3のA列に顧客名があるとして、G列にでも
=IF(ISERROR(FIND(Sheet2!D$5,A1)),"",ROW())
と入れて下フィル、Sheet2のD5の文字を含む場合は行番号、含まなければ空白を表示させておきます。
Sheet2のD7には、
=INDEX(Sheet3!A:A,SMALL(Sheet3!G:G,ROW(A1)),1)
といれて下フィルすれば、D5の文字含む顧客名がずらずら表示
B5には、入力規則で D7以下の何行かを設定
B5で、正式な顧客名が表示されるので、選択してOK
後、住所などは、VLOOKUP関数で、検索値にB5を指定すれば情報が表示される。
ありがとうございました。
ちゃんとできました。
=IF(ISERROR(FIND(Sheet2!D$5,A1)),"",ROW())
が味噌ですね。
驚きました。
ありがとうございました。
No.3
- 回答日時:
大きく、あいまい検索というが、あいまい検索という表現が質問者の推定レベルから「あいまい」なようです。
補足あたりでは先方前方一致の検索で良いようではありますが。
ワイルドカード、正規表現などをWEBで照会し、出てきた記事で数個を読んで自分はどの程度のものを望んでいるのか考えて、再質問することを勧めます。
関数では抜き出しは難しいのです。
#2のご回答がその片鱗を示しています。
ーー
私はワイルドカードを使えるSERCH関数ぐらいを使って、該当候補分の空き列の行にサインをたて(作業列)、imogasi方式(注)で抜き出す方法を勧めています。
(注)Google等WEB照会で「imogasi方式」で照会すると私が過去に
回答した、条件抜き出しの回答例が相当数出ます。そこには#2のご回答の系譜の難しい式も載った回答も載ってます。
==
>「あい」を含むリストが表示され
この仕組みはVBAの中級の技量がないと出来ないでしょう。
したいことを言うは勝手ですが、相当勉強してからにしてください。
そうでないと、他人に作ってくださいと言うことになるじゃないですか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelで、別シートへ情報を参照表示する関数について。 2 2023/06/26 09:58
- Excel(エクセル) エクセル 多数のファイルから値を抜き出したい 4 2022/12/12 16:49
- その他(Microsoft Office) Outlookメール 連絡先の検索について 〈 ご説明 〉 Windows PC の Outlook 1 2022/09/23 14:43
- その他(ソフトウェア) 現在と過去の顧客名簿、新規・解約・更新など作りたいのですが「やよいの顧客管理」なら簡単に扱えますか? 1 2022/05/18 10:44
- Visual Basic(VBA) Excel VBAのリストボックスの値を他のフォームに反映させる方法を教えてください。 2 2023/07/14 14:06
- Visual Basic(VBA) 指定月分の顧客データファイルを統合して並べ替え、所定の場所に貼り付ける (再質問) 4 2022/09/14 22:51
- Excel(エクセル) 関数の式を教えてください 2 2022/04/04 11:15
- Excel(エクセル) VLOOKUP が機能しない、その原因は何 ? 8 2022/10/19 12:06
- Visual Basic(VBA) 指定月分の顧客データファイルを統合して並べ替え、所定の場所に貼り付ける 3 2022/09/10 07:55
- 会計ソフト・業務用ソフト 事業内容に適した、見積・請求書・顧客管理ソフト、システムを探しています。 2 2022/11/11 13:28
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで 自動的に◯や数字を...
-
【マクロ】2回実行したら、エ...
-
エクセルのツールバーから数値...
-
特定の文字列を含む、住所を抽...
-
Excel 2019 [オプション]の[リボンのユ...
-
祝日と土曜、日曜の合計をカウ...
-
EXCELの散布図で日付が1900年に...
-
マイクロソフトのPADを使ってい...
-
絶対参照
-
エクセルでCtrl+Tでテーブルの...
-
【マクロ】名前を保存する際に...
-
エクセルのクイックアクセスツ...
-
【マクロ】VLOOKUPにて参照元に...
-
Excel分数の表示について
-
【EXCEL】画像の黄色部分の抽出...
-
DATE関数で現在の年齢を出した...
-
Excelについて
-
マクロエクセルのブロック解除
-
Excelピボットテーブルの1行目
-
REGEXREPLACE関数について、
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
半角カタカナをヘボン式ローマ...
-
(マクロ)vlookupの元データを同...
-
エクセルで上位バイトのセルと...
-
exselの質問です
-
Excel 大小比較演算子による「...
-
Excel VBについての質問です。
-
エクセルの問題です。絶対値の...
-
非表示列の再表示に失敗
-
職場の人から聞かれており、こ...
-
Excel関数-文字列で自動作成さ...
-
Excelデータをコピペして、ペー...
-
ユーザー定義関数をアドイン登...
-
【マクロ】for next構文について
-
エクセルの日付を編集する
-
【マクロ】VLOOKUPにて参照元に...
-
exselで最小数で並び替える関数
-
libre 表計算ソフトの計算がう...
-
エクセルで表
-
エクセルの表で1年間の曜日を...
-
西暦和暦
おすすめ情報