Excelでドロップダウンリストを作成する方法:シンプルなステップ別ガイド

Kuseなら、必要な内容を自然な言葉で説明するだけで、Excelにドロップダウンリストを作成できます。メニューをたどったり、数式を設定したりする必要はありません。

[GIF / Video]

これまでExcelでドロップダウンリストを作成するには、通常、データの入力規則ダイアログを開き、リスト項目を手入力するか名前付き範囲を設定し、うまく動かないときは原因を調べて修正する必要がありました。自動更新される動的なリストを作る場合は、OFFSET、COUNTA、またはテーブル参照を組み合わせることが多く、多くのユーザーにとって負担になる複雑さが加わります。KuseのようなAI搭載スプレッドシートツールを使えば、こうした手順をすべて省き、作りたいドロップダウンリストを自然言語で説明するだけで、設定はツール側に任せられます。

「Excelでドロップダウンリストを作成する」とはどういう意味ですか?

Excelのドロップダウンリストは、セルに入力できる内容をあらかじめ定義した選択肢に制限するデータ入力コントロールです。ドロップダウンリストが設定されたセルをクリックすると小さな矢印が表示され、それをクリックすると選択可能な項目が表示されます。これは、スプレッドシートでのデータ入力において最もよく使われる機能のひとつです。

実際の業務では、ドロップダウンリストは頻繁に使われています。たとえば営業チームは、管理シートで商品カテゴリを選ぶために使うことがあります。人事部門では、従業員一覧で部署名を統一するために追加することがあります。プロジェクトマネージャーは、「Not Started」「In Progress」「Completed」のようなステータス値を設定し、レポートの一貫性を保つために活用します。

ドロップダウンリストが重要なのは、入力ミスを減らし、一貫性を保ち、チームの誰にとってもスプレッドシートを使いやすくしてくれるからです。これがないと、自由入力によってタイプミスや表記ゆれが起こり、完全一致に依存する数式が壊れる原因になります。シンプルな機能ですが、データ品質には大きな影響があります。

Excelでドロップダウンリストを作成するにはどうすればよいですか?

Excelでドロップダウンリストを作成する標準的な方法は、データの入力規則機能を使うことです。まず、ドロップダウンを表示したいセル、またはセル範囲を選択します。次にリボンの[データ]タブを開き、[データの入力規則]をクリックします。表示されたダイアログボックスで、「入力値の種類」を「リスト」に設定します。「元の値」欄には、項目をカンマ区切りで直接入力する(例: Yes,No,Maybe)か、リスト項目が入っているセル範囲を選択します。

項目数が少ない固定リストであれば、この手順は比較的簡単です。ただし、リストを時間とともに増やしていく必要がある場合は、少し複雑になります。「元の値」欄に項目を直接入力すると、選択肢を追加または削除するたびに入力規則を編集しなければなりません。これを避けるために、多くのユーザーは名前付き範囲を作成したり、Excelテーブルを元データとして使ったりして、新しい項目が追加されたときにドロップダウンが自動更新されるようにします。

動的なドロップダウンリスト、つまり別のセルの値に応じて選択肢が変わるリストを作るには、より高度な手法が必要です。INDIRECTと名前付き範囲を組み合わせたり、OFFSETとCOUNTAを使って自動的に拡張される範囲を作成したりすることがあります。あるリストの選択に応じて別のリストの候補を絞り込む連動ドロップダウンでは、複数の名前付き範囲と慎重な数式設計が必要になることも少なくありません。こうした設定は機能しますが、作成に時間がかかり、スプレッドシートの構造が変わると壊れやすいという難点があります。

よくあるミスとしては、「元の値」に誤った範囲を指定してしまうこと、項目が変わったときに名前付き範囲の更新を忘れること、セルのコピー時に入力規則を誤って削除してしまうことなどがあります。数式に慣れていないユーザーにとっては、基本的な動的リストでさえ学習のハードルが高く感じられることがあります。

Kuseでドロップダウンリストをもっと素早く作成する方法

メニューをたどったり数式を書いたりする代わりに、Kuseでは自然言語を使ってドロップダウンリストを作成できます。たとえば「B列にRed、Blue、Green、Yellowの選択肢を持つドロップダウンリストを追加して」と説明するだけで、ツールがすぐに設定してくれます。データの入力規則がどこにあるかや、元データ範囲をどう指定するかを覚える必要はありません。

この方法は、特に大規模なデータセットを扱うときに便利です。何百行、何千行にもわたってドロップダウンリストを適用したい場合や、別の列に基づいて絞り込まれる連動ドロップダウンを作成したい場合でも、Kuseがロジックを自動で処理します。リスト同士の関係を説明するだけで、正しい構造を組み立ててくれます。

スプレッドシートを頻繁に更新するチームにとっては、大幅な時間短縮になります。入力規則を編集したり、名前付き範囲を手作業で管理したりする代わりに、短い指示だけで変更できます。結果は同じです。つまり、スプレッドシート内に適切に設定されたドロップダウンリストが作成されますが、その過程はより速く、ミスも起こりにくくなります。

[GIF / Video]

補足:Excelでドロップダウンリストを作成する方法

「Excelでドロップダウンリストを作成する方法」というフレーズには、基本的な単一リスト以外の関連作業も含まれることがよくあります。これを検索するユーザーは、連動ドロップダウンや従属ドロップダウンを作りたい場合もあります。これは、あるリストの選択に応じて別のリストの選択肢が変わる仕組みです。たとえば、あるセルで国を選ぶと、別のセルにはその国の都市だけが表示されるようにできます。

従来、連動ドロップダウンを作るには、親となる各選択肢ごとに別々の名前付き範囲を作成し、それらをINDIRECT関数で動的に参照する必要がありました。つまり、国が20個あるなら、各国の都市用に20個の名前付き範囲が必要になります。データが変わるたびにこの構造を維持するのは面倒でミスも起こりやすく、特に複数人がファイルを編集する共有ブックではなおさらです。

Kuseなら、連動ドロップダウンの作成も、関係を説明するだけで済みます。たとえば「A列に国のドロップダウンを作成し、選択した国に応じてB列に都市の連動ドロップダウンを作成して」と指示できます。ツールがデータを読み取り、関係性を特定し、必要な設定をすべて自動で行います。これにより、INDIRECTの数式、複数の名前付き範囲、手作業での保守が不要になり、複雑なドロップダウン設定でも、どのスキルレベルのユーザーでも扱いやすくなります。