Excel で複数選択が可能なドロップダウン リストを作成すると、データ管理プロセスが大幅に強化されます。インタラクティブ フォームの設計、レポートのデータの検証、動的なダッシュボードの構築など、どのような作業でも、このスキルがあればワークフローを効率化し、精度を向上させることができます。このチュートリアルでは、アドインを使用せずに複数選択ドロップダウン リストを設定し、すべてのユーザーがアクセスできるようにする方法を学習します。最後には、スプレッドシートをより使いやすく効率的にするための十分な知識を身に付けることができます。

このガイドは Excel 2016 以降向けに作成されているため、始める前に、お使いのコンピューターに最新バージョンの Excel がインストールされていることを確認してください。追加のダウンロードや権限は必要ありません。Excel アプリケーションを開いて作成の準備をするだけです。

ステップ1: データソースの準備

まず、Excel ワークシートを開き、ドロップダウンのオプション リストを保存する場所を決定します。この例では、列に垂直リストを作成できます。ドロップダウン リストに含める項目を入力します。たとえば、セル B3 から B6 に次の項目を入力します。

  • リンゴ
  • バナナ
  • オレンジ
  • ブドウ

このリストはドロップダウン メニューのソースとして機能します。

ステップ2: 基本的なドロップダウンリストを作成する

次に、ドロップダウン リストを表示するセルまたはセルの範囲を選択します。それらのセルを選択した状態で、上部のメニューに移動し、[データ] をクリックします。ドロップダウンから、[データの検証]を選択します。[データの検証] ウィンドウの [設定]タブで、 [許可]ドロップダウン メニューから[リスト]を選択します。

[ソース]フィールドに、等号に続いてオプションがリストされている範囲を入力します。たとえば、リストがセル B3 から B6 にある場合は、 と入力します=B3:B6。または、マウスをクリックしてセルをドラッグすることで範囲を選択することもできます。ソースを入力したら、[OK]をクリックします。

ステップ3: 複数選択を有効にする

デフォルトでは、Excel ではドロップダウン リストから複数選択することはできません。この機能を有効にするには、VBA (Visual Basic for Applications) コードを少し使用する必要があります。Alt+を押して VBA エディターを開きます。プロジェクト エクスプローラーでワークブック名​​を見つけて右クリックし、 [挿入] > [モジュール]F11を選択します。新しいモジュール ウィンドウが表示されます。

次のコードをコピーしてモジュール ウィンドウに貼り付けます。

Private Sub Worksheet_Change(ByVal Target As Range) Dim OldValue As String Dim NewValue As String If Target. Column = 2 Then 'Change 2 to the column number of your drop-down list Application. EnableEvents = False If Target. Value <> "" Then NewValue = Target. Value If Target. Value = "" Then Target. Value = OldValue Else Target. Value = OldValue & ", " & NewValue End If End If OldValue = Target. Value Application. EnableEvents = True End If End Sub

コード内の列番号を、ドロップダウン リストが配置されている列と一致するように調整してください (たとえば、ドロップダウンが列 C にある場合は、2に変更します3)。コードを貼り付けたら、VBA エディターを閉じて Excel に戻ります。

ステップ 4: 複数選択ドロップダウン リストのテスト

新しい複数選択ドロップダウン リストをテストするには、ドロップダウンを適用したセルの 1 つをクリックします。横に小さな矢印が表示されます。矢印をクリックしてリストを表示し、項目を選択します。複数の項目を選択するには、このプロセスを繰り返します。選択した項目は、セル内にコンマで区切られて表示されます。

追加のヒントとよくある問題

複数選択機能は VBA コードに依存しているため、最適なパフォーマンスを得るには、Excel 設定でマクロが有効になっていることを確認してください。選択が表示されない問題が発生した場合は、コードに間違いや漏れがないか再度確認してください。選択をリセットする必要がある場合は、セルをクリアするだけでよいことに注意してください。

結論

これらの手順に従うことで、Excel で複数選択ドロップダウン リストを正常に作成できました。この機能により、データ入力プロセスが大幅に改善され、スプレッドシートがよりインタラクティブかつ効率的になります。さらに学習するには、スキルを高めるためのさまざまな機能を網羅した追加の Excel チュートリアルを検討してください。

よくある質問

この方法は古いバージョンの Excel でも使用できますか?

このメソッドは、主に Excel 2016 以降向けに設計されています。以前のバージョンでも同様の機能がサポートされている場合がありますが、複数選択に必要な VBA 機能が完全にサポートされていない可能性があります。

後でリストオプションを変更したい場合はどうすればいいですか?

ソース リスト内の項目は簡単に更新できます。指定されたセルのエントリを変更するだけで、ドロップダウン リストにこれらの変更が自動的に反映されます。

選択数を制限する方法はありますか?

はい、要件に基づいて選択数を制限する条件を含めるように VBA コードを変更することができます。これには、選択された項目をカウントするための追加のチェックをコード内に追加することが含まれます。