Office 2024がリリースされました!

複数選択も可!Excelで選択肢から選ぶ方法

複数選択も可!Excelで選択肢から選ぶ方法

当サイトはアフィリエイト広告を利用しています。

入力内容が限られている場合、選択肢から選べるようにしておくと、入力の手間が省けるうえ、誤入力も防げて一石二鳥です。

そこで今回は、Excelで選択肢から選ぶ方法をご紹介します。

Excelで選択肢から選ぶ方法

Excelで選択肢から選ぶ方法には、以下のようなものがあります。

  • ドロップダウンリストを作成する
  • ラジオボタンを作成する
  • チェックボックスを作成する

選択肢から一つ選ぶ場合は「ドロップダウンリスト」や「ラジオボタン」が、複数選ぶ場合は「チェックボックス」が向いています。

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

ドロップダウンリストを作成するには、まずドロップダウンリストを表示したいセルを選択した状態で、「データ」タブ⇒「データの入力規則」をクリックします。

Excel

「データの入力規則」ダイアログボックスが表示されたら、「設定」タブ⇒「入力値の種類」から「リスト」を選択⇒「元の値」に選択肢を「,」区切りで入力⇒「OK」をクリックします。

Excel

入力済みの内容を選択肢として利用したい場合は、まず「元の値」の右のボタンをクリックします。

Excel

次に、選択肢が入力されたセル範囲を選択して「データの入力規則」ダイアログボックスの右のボタンをクリックします。あとは直接選択肢を入力する場合と同じで、「OK」をクリックすれば完了です。

Excel

これで最初に選択したセルがドロップダウンリストになります。

Excel

ドロップダウンリストで選択肢以外も入力できるようにする方法

ドロップダウンリストは、標準では選択肢以外を入力すると以下のようなエラーメッセージが表示され、入力内容が無効になってしまいます。

Excel

選択肢以外も入力できるようにするには、「データの入力規則」ダイアログボックスで「エラーメッセージ」タブを開き、「無効なデータが入力されたらエラーメッセージを表示する」のチェックを外して「OK」をクリックします。

Excel

こうすると、選択肢にない内容を入力してもエラーメッセージは表示されませんし、入力内容が無効になることもありません。

Excel

ドロップダウンリストで選択肢から複数選ぶ方法

一つのドロップダウンリストからは一つの選択肢しか選べませんが、同じ内容のドロップダウンリストを複数作成すれば、ドロップダウンリストで複数選択することも可能です。

同じ内容のドロップダウンリストを複数作成するには、まず一つドロップダウンリストを作成し、そのセルを選択した状態で右下の■を任意のセルまでドラッグします。

Excel

こうすると簡単に同じ内容のドロップダウンリストを複数作成できます。

Excel

複数の連動するドロップダウンリストを作成する方法

「1つ目のドロップダウンリストで選択した内容に応じて、2つ目のドロップダウンリストの内容を変える」といった、複数の連動するドロップダウンリストを作成する方法には、以下のようなものがあります。

  • INDIRECT関数を使う
  • UNIQUE関数とFILTER関数を使う

詳しくは以下の記事で解説していますのでそちらをご覧ください。

Excelでラジオボタンを作成する方法

ラジオボタンを作成するには、まず「開発」タブ⇒「挿入」⇒「オプションボタン(フォームコントロール)」を選択します。

Excel
MEMO

「開発」タブがない場合は、[Alt]⇒[T]⇒[O]の順に押して「Excelのオプション」を表示し、「リボンのユーザー設定」から右側の「メインタブ」にある「開発」にチェックを付けて「OK」をクリックしてください。

Excel

ラジオボタンを配置したい場所をクリックすると、その場所にラジオボタンが作成されます。

Excel

ラジオボタンが作成されたら、テキスト部分をクリックして編集します。

Excel

ラジオボタンの枠にカーソルをあわせてカーソルの形が十字に変わったらドラッグで移動できます。枠の○にカーソルをあわせてカーソルの形が両矢印に変わったらドラッグでサイズを変更できます。[Alt]を押しながら操作すると、セルにあわせて移動・サイズの変更ができます。

Excel

[Esc]を押すと編集モードが解除され、クリックで選択できるようになります。

Excel

再度編集したい場合は、ラジオボタンにカーソルを合わせて右クリックすればOKです。

ラジオボタンをコピーする方法

ラジオボタンをコピーするには、最初にラジオボタンを設置したセルを選択し、右下の■をコピーしたい分だけドラッグします。

Excel

これでラジオボタンがコピーされます。

Excel

ラジオボタンのチェックを外す方法

ラジオボタンのチェックを外すには、まずチェックを外したいラジオボタンを選択して右クリック⇒「コントロールの書式設定」を選択します。

Excel

「コントロールの書式設定」ダイアログボックスが表示されたら、「コントロール」タブを開き、「値」を「オフ」にして「OK」を押します。

Excel

これでラジオボタンのチェックが外れます。

Excel

Excelでチェックボックスを作成する方法

チェックボックスを作成するには、まず「開発」タブ⇒「挿入」⇒「チェックボックス(フォームコントロール)」を選択します。

Excel

チェックボックスを配置したい場所をクリックすると、その場所にチェックボックスが作成されます。

Excel

あとはラジオボタンのときと同じ要領で編集するだけです。[Esc]を押すと編集モードが解除され、クリックで選択できるようになります。

Excel

チェックボックスをコピーする方法

チェックボックスをコピーする方法は、ラジオボタンをコピーする方法と同じです。最初にチェックボックスを設置したセルを選択し、右下の■をコピーしたい分だけドラッグすればOKです。

Excel

チェックボックスで選択できる上限を設定する方法

「3つ以上は選択できないようにしたい」など、選択数の上限を設定したいこともありますよね。

この場合は、規定の数を超えて選択された場合にエラーメッセージが表示されるようにするといいでしょう。

そのためには、まずチェックボックスを右クリック⇒「コントロールの書式設定」を選択します。

Excel

「コントロールの書式設定」ダイアログボックスが表示されたら、「コントロール」タブ⇒「リンクするセル」の右のボタンをクリックします。

Excel

チェックの有無(TRUE/FALSE)を表示したいセルを選択し、「コントロールの書式設定」の右のボタンをクリックします。

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

Excel

すると、チェックが付いている場合は「TRUE」、付いていない場合は「FALSE」と表示されます。

Excel

これをチェックボックスの数だけ繰り返します。ここではA4からE4にチェックの有無が表示されるようにしました。

Excel

すべてのリンクが完了したら、メッセージを表示させたいセルに以下のような数式を入力します。

Excel
=IF(COUNTIF(A4:E4,TRUE)>3,"選択できるのは3つまでです","")

この数式は、「A4からE4の範囲でTRUEの数が3つより多かった場合に『選択できるのは3つまでです』というメッセージを表示する」という意味になります。

すると、3つを超えて選択された場合、エラーメッセージが表示されます。ここではエラーメッセージを表示させるセルの書式を「太字」「赤文字」にして目立たせています。

MEMO

「TRUE」や「FALSE」を非表示にするには、列番号または行番号を右クリックし、「非表示」を選択します。再表示にするには、非表示にした列番号または行番号の両隣を選択して右クリックし、「再表示」を選択します。

チェックボックスのレ点の個数を集計する方法

チェックボックスのレ点の個数を集計するには、選択できる上限を設定する方法と同じように、まずはチェックボックスとセルをリンクさせます。そのうえでCOUNTIF関数やマクロを使うとレ点の数を集計できます。複数ファイルのチェックボックスを集計したい場合はマクロを使うと早いです。

詳しいやり方は以下の記事で解説していますのでそちらをご覧ください。

まとめ

今回は、Excelで選択肢から選ぶ方法をご紹介しました。

選択肢から選べるようにしたい場合は、目的に応じてドロップダウンリストとラジオボタンとチェックボックスの3つを使い分けましょう。一つ選択する場合はドロップダウンリストやラジオボタンが、複数選択する場合はチェックボックスが向いていますよ。

Udemyの動画講座なら自分のペースでExcel VBAを学べる!

Udemyでは、買い切りの動画講座で好きな分野について自分のペースで学ぶことができます。

パソコンだけでなくスマホにも対応しているので、移動時間や休憩時間にスマホで学習することも可能です。

30日間の返金保証付きなので、初めてでも安心して受講できますよ。

▼ おすすめのExcel VBA講座はこちら ▼