エクセル リストの作り方Excel でドロップダウン リストを作成する方法 (ステップバイステップ)

ドロップダウンリストを作成する

Excel でドロップダウン リストを作成するには、次の手順に従います。

1. 2 番目のシートで、ドロップダウン リストに表示する項目を入力します。

アイテム

注: ユーザーがシート 2 の項目にアクセスできないようにするには、シート 2 を非表示にします。これを行うには、[シート 2] タブを右クリックし、[非表示] をクリックします。

2.最初のシートでセルB1を選択します。

セルを選択

3. [データ] タブの [データ ツール] グループで、[データ検証] をクリックします。

「データ検証」をクリックします

「データの検証」ダイアログボックスが表示されます。

4.「ソース」ボックスをクリックして、Sheet2 の範囲 A1:A3 を選択します。

5.「許可」ボックスで「リスト」をクリックします。

検証基準

6.「OK」をクリックします。

結果 :

Excelのドロップダウンリスト

注: ドロップダウン リストをコピー/貼り付けするには、ドロップダウン リストを含むセルを選択して CTRL + C を押し、別のセルを選択して CTRL + V を押します。

7.範囲参照を使用する代わりに、[ソース] ボックスに項目を直接入力することもできます。

シンプルなドロップダウンリスト

注: ドロップダウン リストでは大文字と小文字が区別されます。たとえば、ユーザーが「yes」と入力すると、エラー警告が表示されます。

他のエントリを許可する

Excel で他のエントリを許可するドロップダウン リストを作成することもできます。

1. まず、リストにない値を入力すると、Excel によってエラー警告が表示されます。

エラーアラート

他のエントリを許可するには、次の手順に従います。

2.「データ」タブの「データツール」グループで、「データ検証」をクリックします。

「データ検証」をクリックします

「データの検証」ダイアログボックスが表示されます。

3. [エラー アラート] タブで、[無効なデータ入力後にエラー アラートを表示する] ボックスのチェックを外します。

他のエントリを許可する

4.「OK」をクリックします。

5.リストにない値を入力できるようになりました。

手動入力

項目の追加/削除

[データの入力規則] ダイアログ ボックスを開いて範囲参照を変更しなくても、Excel のドロップダウン リストで項目を追加または削除できます。これにより時間を節約できます。

1. ドロップダウン リストに項目を追加するには、[項目] に移動して項目を選択します。

項目の選択

2. 右クリックし、[挿入] をクリックします。

「挿入」をクリックします

3. 「セルを下にシフト」を選択し、「OK」をクリックします。

セルを下にシフト

結果:

新しい範囲のリファレンス

注: Excel は、範囲参照を Sheet2!$A$1:$A$3 から Sheet2!$A$1:$A$4 に自動的に変更しました。これは、「データ検証」ダイアログボックスを開いて確認できます。

4. 新しい項目を入力します。

新しいアイテムを入力

結果:

更新されたドロップダウン リスト

5. ドロップダウン リストから項目を削除するには、手順 2 で [削除] をクリックし、[Caps Up] を選択して [OK] をクリックします。

動的ドロップダウンリスト

リストの最後に項目を追加したときにドロップダウン リストを自動的に更新する数式を使用することもできます。

1. 最初のシートでセル B1 を選択します。

セルを選択

2. [データ] タブの [データ ツール] グループで、[データ検証] をクリックします。

「データ検証」をクリックします

「データの検証」ダイアログボックスが表示されます。

3. [ソース] ボックスをクリックし、次の式を入力します。
=OFFSET(Sheet2!$A$1,0,0,COUNTA(Sheet2!$A:$A),1)

4. [許可]ボックスで、[リスト]をクリックします。

オフセット機能

説明: OFFSET 関数は 5 つの引数を取ります。参照: Sheet2!$A$1、オフセットする行: 0、オフセットする列: 0、高さ: COUNTA(Sheet2!$A:$A) および幅: 1: COUNTA(Sheet2!$A:$A) および幅: 1. COUNTA(Sheet2!$A:$A) は、Sheet2 の列 A にある空ではない値の数をカウントします。 Sheet2 のリストに項目を追加すると、COUNTA(Sheet2!$A:$A) が増加します。したがって、OFFSET 関数によって返される範囲が拡張され、ドロップダウン リストが更新されます。

5. 「OK」をクリックします。

6. 2 番目のシートで、リストの最後に新しい項目を追加します。

新しいアイテムを追加

結果:

動的ドロップダウンリスト

ドロップダウンリストを削除する

Excel でドロップダウン リストを削除するには、次の手順に従います。

1. ドロップダウン リストを含むセルを選択します。

ドロップダウンリストでセルを選択

2. [データ] タブの [データ ツール] グループで、[データ検証] をクリックします。

「データ検証」をクリックします

「データの検証」ダイアログボックスが表示されます。

3. 「すべてクリア」をクリックします。

「すべてクリア」をクリックします

注: 同じ設定を持つ他のすべてのドロップダウン リストを削除するには、[すべてクリア] をクリックする前に、[同じ設定を持つ他のすべてのセルにこれらの変更を適用する] ボックスをオンにします。

4. 「OK」をクリックします。

依存関係のあるドロップダウン リスト

Excel のドロップダウン リストについて詳しく知りたいですか?依存するドロップダウン リストを作成する方法を学習します。

1. たとえば、ユーザーが最初のドロップダウン リストからピザを選択したとします。

最初のドロップダウン リスト

2. 2 番目のドロップダウン リストにはピザの項目が含まれます。

2 番目のドロップダウン リスト

3. ただし、ユーザーが最初のドロップダウンで中華を選択した場合、2 番目のドロップダウンには中華料理が含まれます。

Excel の依存ドロップダウン リスト

絵の魔法

項目を Excel テーブルに保存して、動的なドロップダウン リストを作成することもできます。

1. 2 番目のシートで、リストから項目を選択します。

リスト項目の選択

2. [挿入] タブの [テーブル] グループで、[テーブル] をクリックします。

テーブルの挿入

3. Excel が自動的にデータを選択します。 「OK」をクリックします。

テーブルの作成

4. リストを選択すると、Excel に構造化参照が表示されます。

構造化された参照

5. この構造化参照を使用して、動的なドロップダウン リストを作成します。

テーブルと間接

説明: Excel の INDIRECT 関数は、テキスト文字列を有効な参照に変換します。

6. 2 番目のシートで、リストの最後に新しい項目を追加します。

アイテムの追加

結果:

動的ドロップダウンリスト

注: 自分で試してみてください。 Excel ファイルをダウンロードして、このドロップダウン リストを作成します。

7. テーブルを使用する場合、Excel 365/2021 の UNIQUE 関数を使用してリストから一意の項目を抽出します。

固有のリスト項目

注: セル F1 に入力されたこの動的テーブル関数は、複数のセルに入力されます。おお ! Excel 365/2021 でのこの動作はパディングと呼ばれます。

8. このスピル範囲を使用して、マジック ドロップダウンを作成します。

ドロップダウンリストの作成

説明: 予備範囲を参照するには、常に最初のセル (F1) とハッシュ文字を使用してください。

結果 :

一意の値を含むドロップダウン リスト

注: 新しいレコードを追加すると、UNIQUE 関数によってリストから新しい一意の項目が自動的に抽出され、Excel はドロップダウン リストを自動的に更新します。