ドロップダウンリストを作成する
Excel でドロップダウン リストを作成するには、次の手順に従います。
1. 2 番目のシートで、ドロップダウン リストに表示する項目を入力します。
注: ユーザーがシート 2 の項目にアクセスできないようにするには、シート 2 を非表示にします。これを行うには、[シート 2] タブを右クリックし、[非表示] をクリックします。
2.最初のシートでセルB1を選択します。
3. [データ] タブの [データ ツール] グループで、[データ検証] をクリックします。
「データの検証」ダイアログボックスが表示されます。
4.「ソース」ボックスをクリックして、Sheet2 の範囲 A1:A3 を選択します。
5.「許可」ボックスで「リスト」をクリックします。
6.「OK」をクリックします。
結果 :
注: ドロップダウン リストをコピー/貼り付けするには、ドロップダウン リストを含むセルを選択して 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 番目のドロップダウン リストにはピザの項目が含まれます。
3. ただし、ユーザーが最初のドロップダウンで中華を選択した場合、2 番目のドロップダウンには中華料理が含まれます。
絵の魔法
項目を 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) とハッシュ文字を使用してください。
結果 :