本ページはプロモーションが含まれています。

VBAを利用せずリストを予測候補表示(サジェスト機能)で絞り込む方法!エクセルのドロップダウンリスト(プルダウンメニュー)は便利なようで結構めんどい。。。 365・2019・2016・2013・2010・2007対応

目次

やはりVBAと利用しないと限界がある

自分は普段はVBAを利用して予測候補を表示して利用しています。

今回の記事はVBA(マクロ)を利用しないで関数だけで予測候補表示(あいまい検索)を実現しました。

ただ、一つのセルだけで予測候補表示(あいまい検索)をすることは可能ですが、複数のセルに予測候補を表示させるためにはマクロを利用する必要がありそうです。

複数のセルに予測候補表示(あいまい検索)はマクロが必要

追記:完成しました!今回の記事を利用して、上記のような予測候補の表示がたった9行のVBAコードで実現可能です!

追記:今回の記事を読んでも自分には理解できないという方には、データベースさえ用意していただけたら有償にて対応いたします。

ご希望であればマクロまで含めて、お気軽にお問合せ欄からお問い合わせください。

ぜひエクセル(Excel)の標準機能に追加を希望

エクセル365は進化し続けていますが、いまだに予測候補絞り込み機能はまだ実装されていません。

リストボックス(プルダウンリスト)で予測候補絞り込みの機能は自分も含む皆さんが切望している機能だと思います。

ウェブで検索するときはどの検索エンジンでも利用できるのですから、ぜひともエクセル(Excel)の標準機能として装備していただきたいものです。

今回の記事は、非常に複雑な処理をしています。できるだけ分かりやすく解説したつもりですが、不明な点がありましたらコメント欄にご質問をお願いいたします。

今回の記事は、こちらの記事を参考にさせていただきました。

https://okwave.jp/qa/q3901608.html

追伸:ツイッターのフォローをしていただけたら嬉しいです。

https://twitter.com/Voice_of_Leader

1 2 3 4 5

関連コンテンツ

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメント一覧 (9件)

  • コメント失礼いたします。
    予測候補表示の記事を拝見させていただきました。とても手順がわかりやすく、途中まで順調でしたが、最後の入力フォームシートのプルダウンリストが表示されず、設定した名前である『=検索候補』と表示されてしまいます。検索候補のシートには予測候補の表示はされている状態です。
    シートが完成しない原因がわからず、解明できておりません。
    原因がわかればお教えいただきたいと存じます。

    • Y様
      コメントありがとうございます。

      データの入力規則は設定されているでしょうか?

      ご確認いただけたら幸いです。

      • 早速のご返答ありがとうございます。
        入力規則は設定済みとなっております。
        また、名前の定義についてもOFFSET、COUNTを使用しておりますが、プルダウンによる候補が表示されません。

  • お返事ありがとうございます。

    データ入力規則は
    入力値の種類:リスト
    元の値:検索候補(名前) とし、検索候補の定義にはOFFSET、COUNTを使用しております。

    • Y様
      コメントありがとうございます。

      そうであれは、名前の定義がうまくいっていない可能性があります。

      名前の定義の数式をコメント欄に貼っていただけたら問題点が分かるかもしれません。

      何卒よろしくお願いいたします。

  • お返事ありがとうございます。
    名前の定義の数式をお送りいたします。
    シート名については、データーベースシート=リストとなっております。

    =OFFSET(検索候補!$A$1,0,0,COUNT(リスト!$B$1:$B$170))

    ご確認のほどよろしくお願いいたします。

    • ご返信遅くなり申し訳ありません。

      リストがB列になっている以外は問題ないように思えます。
      後考えられる原因としては、セルが文字列等の設定になっていることくらいしか分かりません。
      ご確認いただけたら幸いです。

      何卒よろしくお願いいたします。

  • ご丁寧に対応いただきありがとうございます。
    確認いたしましてセルの設定から見直したいと思います。

    本当にありがとうございました。

    • またわからないことがあればご遠慮なくコメントいただけたらと思います。

      何卒よろしくお願いいたします。

コメントする

CAPTCHA


このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

目次