ドロップダウン リストを作成する
セルのドロップダウン リストを使用すると、ユーザーのワークシートでの作業をより効率的にできます。 ドロップダウンにより、ユーザーは自分で作成するリストから項目を選べるようになります。

-
新しいワークシート上で、ドロップダウン リストに表示するエントリを入力します。 Excel ワークシートの挿入にリスト項目があることが理想的です。 リスト項目がない場合には、範囲内の任意のセルを選択し、Ctrl キーを押しながら T キーを押して、リストをテーブルにすばやく変換することができます。
注:
-
なぜデータをテーブルに変換するのですか? データがテーブル形式になっている場合、リストからアイテムを追加または削除すると、そのテーブルに基づくドロップダウンが自動的に更新されます。 他の操作を行う必要がありません。
-
ドロップダウン リストで範囲またはテーブルのデータを並べ替えることができるようになりました。
-
-
ドロップダウン リストを配置するワークシートのセルを選択します。
-
リボンの [データ] タブから、[データの入力規則] を選択します。
注: [データの入力規則] をクリックできない場合は、ワークシートが保護または共有されている可能性があります。 保護されているブックの特定の領域のロックを解除するか、ワークシートの共有を停止し、手順 3 をもう一度試してください。
-
[設定] タブの [許可] ボックスで、[リスト] をクリックします。
-
[ソース] ボックス内をクリックして、リスト範囲を選択します。 Cities という名称のシートで、A2:A9 の範囲を選択します。 選択オプションにする必要がないため、見出し行はそのままにしています。
-
ユーザーがセルを空欄のままにできるようにするには、[空白を無視する] ボックスをオンにします。
-
[ドロップダウン リストから選択する] ボックスをオンにします。
-
[入力時メッセージ] タブをクリックします。
-
セルをクリックするとメッセージがポップアップされるようにするには、[セルの選択時にメッセージを表示する] ボックスをオンにし、ボックスにタイトルとメッセージを入力します (最大 225 文字)。 メッセージが表示されないようにするには、チェック ボックスをオフにします。
-
-
[エラー メッセージ] タブをクリックします。
-
リストにない項目が入力された場合にメッセージを表示させるには、[無効なデータが入力されたらエラー メッセージを表示する] ボックスをオンにし、[スタイル] ボックスからオプションを選び、タイトルとメッセージを入力します。 メッセージが表示されないようにするには、チェック ボックスをオフにします。
-
-
[スタイル] ボックス内のどのオプションを選べばよいかわからない場合
-
ドロップダウン リストにないデータをユーザーが入力するのを止めさせるのではなく、メッセージを表示するには、[情報] または [警告] をクリックします。 情報は
のアイコンとともにメッセージを表示し、警告は
のアイコンとともにメッセージを表示します。
-
ドロップダウン リストにないデータをユーザーが入力しないようにするには、[停止] をクリックします。
注: メッセージのタイトルや内容を入力しない場合、タイトルにはあらかじめ設定された "Microsoft Excel" が使われ、メッセージ内容には "入力した値は正しくありません。 ユーザーの設定によって、セルに入力できる値が制限されています。" が使用されます。
-
ドロップダウン リストを作成したら、想定どおりに動作するか確認します。 たとえば、すべてのエントリを表示するために、列幅や行の高さを変更する方法を確認することをおすすめします。
ドロップダウン リスト用のエントリのリストが別のワークシート上にあり、ユーザーがそれを表示したり編集したりできないようにするには、そのシートを非表示にして保護します。 ワークシートの保護方法の詳細については、「セルをロックして保護する」を参照してください。
ドロップダウン リストのオプションを変更する場合は、「ドロップダウン リストからアイテムを追加または削除する」を参照してください。
ドロップダウン リストを削除するには、「ドロップダウン リストを削除する」を参照してください。
この記事に記載されているデータ入力規則のいくつかの例を含むサンプル ブックをダウンロードできます。 理解を深めたり、独自のデータの入力規則のシナリオを作成したりできます。 Excel データの入力規則の例をダウンロード.
データ エントリは、セル内の値をドロップダウン リストの選択肢に制限すると、より迅速かつ正確になります。
まず、シートで有効なエントリのリストを作成し、希望する順序で表示されるように、エントリを並べ替えまたは再配置します。 こうしてデータのドロップダウン リストのソースとなるエントリを使用することができます。 リストが大きくない場合には、これを参照し、エントリをデータの入力規則のツールに直接入力することは簡単です。
-
ドロップダウン リストに表示する有効な入力値のリストを作成するには、空のセルを含めないようにして、各入力値をシートで 1 つの列または行に入力します。
-
データ入力を制御するセルを選択します。
-
[データ] タブの [ツール] から、[データの入力規則] または [検証] をクリックします。
注: 入力規則コマンドが利用できない場合は、シートが保護されているか、ブックが共有されている可能性があります。 ブックが共有またはシートが保護されている場合、データの入力規則の設定は変更できません。 ブックの保護の詳細については、「ブックを保護する」を参照してください。
-
[設定] タブをクリックし、[許可] のポップアップ メニューで [リスト] をクリックします。
-
[ソース] ボックス内をクリックして、シート上で有効なエントリのリストを選択します。
ダイアログ ボックスが最小化され、シートの閲覧が簡単になります。
-
Return キーを押すか、[展開]
ボタンをクリックして、ダイアログ ボックスを元に戻し、[OK] をクリックします。
ヒント:
-
または、[ソース] ボックスに、コンマで区切って直接値を入力することもできます。
-
有効なエントリのリストを変更するには、ソース リストの値を変更するか、[ソース] ボックスの範囲を編集します。
-
無効なデータ入力に返答するエラー メッセージを指定することができます。 [データ] タブで [データの入力規則] または [検証] をクリックし、次に [エラー メッセージ] タブをクリックします。
-
関連項目
-
新しいワークシート上で、ドロップダウン リストに表示するエントリを入力します。 Excel ワークシートの挿入にリスト項目があることが理想的です。
注:
-
なぜデータをテーブルに変換するのですか? データがテーブル形式になっている場合、リストからアイテムを追加または削除すると、そのテーブルに基づくドロップダウンが自動的に更新されます。 他の操作を行う必要がありません。
-
このとき、ドロップダウン リストに表示する順序でデータを並べ替えることをお勧めします。
-
-
ドロップダウン リストを配置するワークシートのセルを選択します。
-
リボンの [データ] タブから、[データの入力規則] をクリックします。
-
[設定] タブの [許可] ボックスで、[リスト] をクリックします。
-
既にドロップダウン エントリでテーブルを作成している場合、[ソース] ボックスをクリックして、これらのエントリが含まれているセルをクリック アンド ドラッグします。 ただし、ヘッダー セルを含めないでください。 含めるのはドロップダウンに表示するセルだけにしてください。 また、[ソース] ボックスで、次のようにコンマで区切り、エントリ リストを入力できます。
フルーツ、野菜、穀物、乳製品、スナック
-
ユーザーがセルを空欄のままにできるようにするには、[空白を無視する] ボックスをオンにします。
-
[ドロップダウン リストから選択する] ボックスをオンにします。
-
[入力時メッセージ] タブをクリックします。
-
セルをクリックするとメッセージがポップアップされるようにするには、[メッセージの表示] チェック ボックスをオンにし、ボックスにタイトルとメッセージを入力します (最大 225 文字)。 メッセージが表示されないようにするには、チェック ボックスをオフにします。
-
-
[エラー メッセージ] タブをクリックします。
-
リストにない項目が入力された場合にメッセージを表示するには、[警告の表示] チェックボックスをオンにし、[入力] からオプションを選択し、タイトルとメッセージを入力します。 メッセージが表示されないようにするには、チェック ボックスをオフにします。
-
-
[OK] をクリックします。
ドロップ ダウン リストを作成した後は、本来の目的通りに動作するようにします。 たとえば、すべてのエントリを表示するために、列幅や行の高さを変更する方法を確認することをおすすめします。 ドロップダウン リストのオプションを変更する場合は、「ドロップダウン リストからアイテムを追加または削除する」を参照してください。 ドロップダウン リストを削除するには、「ドロップダウン リストを削除する」を参照してください。
補足説明
Excel 技術コミュニテでは、いつでも専門家に質問できます。また、Answers コミュニティでは、サポートを受けられます。