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

Excelでアイテムのドロップダウンリストを作成して、データ入力をより簡単に、より速く、エラーのないものにします。 Excelのデータ検証機能を使用すると、ドロップダウンリストを簡単に作成して、ワークシートまたはワークブックにデータを入力できます。

Excelのドロップダウンリストまたはドロップダウンメニューは、ユーザーが事前定義されたオプションのリストからオプションを選択できるようにするグラフィカルなコントロール要素です。これにより、データ入力がより簡単かつ迅速になり、不正確さやタイプミスが減ります。

たとえば、ユーザーはドロップダウンメニューから作業のステータスを[完了]として簡単に選択できます。ただし、手動で入力する選択肢を提供すると、FINISHED、PENDING、ONGOING、またはFAILEDという単語全体を入力する場合があります。各作業のステータスを入力するのに時間がかかりますが、ドロップダウンリストの場合は、データ入力プロセスが高速化されます。

この投稿では、セルのデータを使用するか、データを手動で入力するか、Excelの数式を使用して、ドロップダウンリストをすばやく簡単に作成する方法を紹介します。

セルからのデータを使用したドロップダウンリストの作成

たとえば、ドロップダウンメニューを作成して、予定している各旅行のステータスを追跡できます(下の画像を参照)。

まず、ドロップダウンに表示する項目をセルの配列に入力します。これは、ドロップダウンリストを含むシートまたは別のシートで実行できます。

この例では、シート2のドロップダウンリストの項目のリストを入力しました。

シート1に戻り、セルB2(これはドロップダウンを設定するセルです)を選択します。

次に、[データ]タブに移動し、[データ検証]アイコンをクリックして、ドロップダウンメニューから[データ検証]を選択します。

[データ検証]ダイアログボックスで、[許可]ドロップダウンメニューから[リスト]を選択し、[OK]をクリックします。

[ソース]ボックスをクリックすると、リストに表示されるオプションとして追加するアイテムのリストを選択できます。

次に、シート2からアイテムのリスト(A1:A5)を選択します。

また、ドロップダウンメニューの値が[ソース]ボックスに自動的に追加される場所。次に、[OK]をクリックします。 [黒を無視]オプションをオフにすると、Excelはユーザーにリストから値を選択するように強制します。

これで、[ステータス]列のセルB2にドロップダウンリストが作成されました。

ドロップダウンリストを5行すべてにコピーするには、ドロップダウンボックスの左下にある小さな緑色の四角をクリックして、セルB6の上にドラッグします。

これで、ドロップダウンリストがセルB2からB6にコピーされます。

データを手動で入力してドロップダウンリストを作成する

または、[データ検証]ダイアログウィンドウの[ソース]フィールドに手動で入力して、ドロップダウンにアイテムを直接追加することもできます。

この例では、都市を訪れている季節のドロップダウンリストを追加しています。したがって、セルC2を選択して、ドロップダウンリストを作成します。

[データ]タブから[データ検証]ダイアログボックスを開きます。

検証基準から[リスト]を選択し、[ソース]ボックスにリストを入力します。すべての項目は、各項目の間にコンマで区切って、スペースなしで入力する必要があります。

ここで、ソースフィールドに「春、夏、秋、冬」と入力し、[OK]をクリックします。

これで、[ソース]フィールドに入力されたすべてのアイテム(オプション)がドロップダウンリストの異なる行に表示されます。次に、前の方法で行ったように、リストを残りの行にドラッグアンドコピーできます。

数式を使用したドロップダウンリストの作成

ドロップダウンリストを作成するもう1つの方法は、ソースフィールドでOFFSET式を使用することです。

この例では、[年]列にドロップダウンリストを作成しています。セルD1を選択し、[データ] –> [データツール] –> [データ検証]に移動します。

[データ検証]ウィンドウで、セル参照または手動で入力した項目の代わりに、次の数式ソースフィールドを入力します。

 = OFFSET(参照、行、列、[高さ]、[幅])

次に、シート2のドロップダウンリスト(年)の項目のリストを入力します。

数式で、セル参照をB1(リストの開始点)として指定し、行と列を0として指定して、参照のオフセットを回避し、リスト内のアイテムの高さを5として指定します。

= OFFSET(Sheet2!$ B $ 1,0,0,5)

ここで、ソースフィールドにこの数式を入力すると、年のリスト(B1:B5)を含む配列が返されます。

これにより、シート2のセル範囲B1:B5のすべての年を示すドロップダウンリストが作成されます。

ドロップダウンリストの削除

Excelでドロップダウンリストを削除することもできます。ドロップダウンリストを削除するには、ドロップダウンリストのあるセルを選択します。次に、[データ] –> [データツール] –> [データ検証]に移動します。

[データ検証]ダイアログボックスの左下隅にある[すべてクリア]ボタンをクリックして、[OK]をクリックします。これにより、選択したセルのドロップダウンリストが削除されます。

ワークシートのすべてのドロップダウンリストを削除する場合は、[すべてクリア]ボタンをクリックする前に、[これらの変更を同じ設定の他のすべてのセルに適用する]をオンにします。次に、[OK]をクリックして適用します。

これで、このステップバイステップガイドに従ってドロップダウンリストを作成および削除できます。