Excel でワークシートにリスト ボックスまたはコンボ ボックスを追加する

適用先
Excel for Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

ユーザーが選ぶことのできる値のリストを表示する場合、ワークシートにリスト ボックスを追加します。

サンプル リスト ボックス

ワークシートにリスト ボックスを追加する

  1. 次の画像のようにリスト ボックスに表示するアイテムのリストを作成します。

    コンボ ボックスで使用する値リスト

  2. [開発者>挿入] をクリックします。

    [開発] タブが表示されない場合は、[ファイル] >[オプション] > [リボンのカスタマイズ] をクリックします。 [メイン タブ] の一覧で [開発] ボックスをオンにして、[OK] をクリックします。

  3. [フォーム コントロール] で [リスト ボックス (フォーム コントロール)] をクリックします。

    [リスト ボックス (フォーム コントロール)] ボタン

  4. リスト ボックスを作成するセルをクリックします。

  5. [プロパティ>コントロール] をクリックし、必要なプロパティを設定します。
    リスト ボックス コントロールのプロパティ。

    • [入力範囲] ボックスに、値の一覧を含めるセルの範囲を入力します。

      リスト ボックスに表示するアイテムを増やす場合は、リスト内のテキストのフォント サイズを変更できます。

    • [リンクするセル] ボックスにセル参照を入力します。

      ヒント

      選んだセルには、リスト ボックスで選択されたアイテムに関連付けられている数値が含まれ、その数値を数式で使用して、入力範囲から実際の項目を返すことができます。

    • [選択の種類] で [単一選択] を選び、[OK] をクリックします。

      [複数選択] または [拡張選択] を使用する場合は、ActiveX リスト ボックス コントロールを使用することをお勧めします。

ワークシートにコンボ ボックスを追加する

ユーザーがコンボ ボックスから値を選べるようにして、データを入力しやすくできます。 コンボ ボックスは、テキスト ボックスとリスト ボックスを組み合わせて作成したドロップダウン リストです。

コンボ ボックス フォーム コントロールまたは ActiveX コントロールのコンボ ボックスを追加できます。 ユーザーがテキスト ボックスのテキストを編集できるコンボ ボックスを作成する場合は、ActiveX コンボ ボックスを使うことをお勧めします。 ActiveX コントロール コンボ ボックスは、フォント プロパティを変更して拡大縮小したワークシートのテキストを読みやすくし、プログラミングを使ってデータの入力規則リストを含むセルにテキストを表示できるため、より多用途に使うことができます。

  1. ワークシート上の非表示にできる列を選んで、1 つのセルに 1 つの値を入力してリストを作成します。
    コンボ ボックスで使用する値リスト

    また、同じブックの別のワークシートにリストを作成することもできます。

  2. [開発者>挿入] をクリックします。

    [開発] タブが表示されない場合は、[ファイル] >[オプション] > [リボンのカスタマイズ] をクリックします。 [メイン タブ] の一覧で [開発] ボックスをオンにして、[OK] をクリックします。

  3. 追加するコンボ ボックスの種類を選びます。

    • [ フォーム コントロール] で、[ コンボ ボックス] (フォーム コントロール) をクリックします。
      または
    • [ActiveX コントロール] で [コンボ ボックス (ActiveX コントロール)] をクリックします。
      コンボ ボックスを挿入する
  4. コンボ ボックスを追加するセルをクリックし、ドラッグして配置します。

ヒント

  • ボックスのサイズを変更するには、サイズ変更ハンドルの 1 つをポイントして、目的の高さまたは幅になるまでコントロールの外枠をドラッグします。
  • コンボ ボックスをワークシートの別の場所に移動するには、そのボックスを選んで別の場所までドラッグします。

フォーム コントロール コンボ ボックスの書式を設定する

  1. コンボ ボックスを右クリックして、[フォーム コントロール] を選びます。

  2. [コントロール] をクリックして、次のオプションを設定します。
    [コントロールの書式設定] ダイアログ ボックス

    • 入力範囲: アイテムのリストを含むセルの範囲を入力します。

    • リンクするセル: コンボ ボックスを、リストからアイテムを選んだときにアイテム番号が表示されるセルにリンクできます。 アイテム番号を表示するセル番号を入力します。
      たとえば、[シャーベット] を選ぶと、これはリストの 3 番目のアイテムであるため、セル C1 に 3 が表示されます。
      アイテムを選ぶと、リンク先のセルにアイテム番号が表示されます。

      ヒント

      INDEX 関数を使うと、番号の代わりにアイテム名を表示できます。 この例では、コンボ ボックスはセル B1 にリンクされ、リストのセル範囲は A1:A2 です。 セル C1 に数式 =INDEX(A1:A5,B1) を入力した場合、アイテム "シャーベット" を選ぶと、その名前が C1 に表示されます。

      リンクされたセルからのアイテムを表示するための式を入力する

    • ドロップダウン リストの行数: 下矢印をクリックしたときに表示する行数です。 たとえば、リストに 10 個のアイテムがあり、スクロールしたくない場合、既定の数を 10 に変更できます。 リストのアイテム数より少ない数を入力すると、スクロール バーが表示されます。

      スクロール バーが表示される。

  3. [OK] をクリックします。

ActiveX コンボ ボックスの書式を設定する

  1. [ 開発者>デザイン モード] をクリックします。

  2. コンボ ボックスを右クリックして [プロパティ] を選び、[アルファベット順] をクリックして、目的のプロパティ設定を変更します。
    この図のコンボ ボックスのプロパティを設定する方法は次のとおりです。
    コンボ ボックスの例。
    ActiveX コンボ ボックスのプロパティの設定。

    設定するプロパティ 操作
    塗りつぶしの色 [BackColor] をクリックし>下矢印 >パレット] をクリックして、色を選びます。コンボ ボックスの色塗りつぶしプロパティ。
    フォントのタイプ、スタイル、サイズ [フォント]> ボタンをクリックし、フォントの種類、サイズ、またはスタイルを選びます。テキスト ボックスのフォントの設定
    フォントの色 [ForeColor] をクリックし>下矢印 >パレット] をクリックして、色を選びます。
    選んだリスト値を表示するセルをリンクさせる [LinkedCell] をクリックします。
    コンボ ボックスとリストをリンクさせる [ListFillRange] の横にあるボックスをクリックして、リストのセル範囲を入力します。
    表示するリスト アイテムの数を変更する [ListRows] ボックスをクリックして、表示するアイテムの数を入力します。
  3. [プロパティ] ボックスを閉じて、[デザイン モード] をクリックします。

  4. 書式設定が完了したら、リストを含む列を右クリックして、[非表示] を選びます。

補足説明

Excel 技術コミュニティの専門家にいつでも質問するか、コミュニティでサポートを受けることができます。

関連項目

ワークシート内のフォーム、フォーム コントロール、および ActiveX コントロールの概要

チェック ボックスまたはオプション ボタン (フォーム コントロール) を追加する