使い方 · Microsoft Excel

Excelで入力候補のドロップダウンリストを作る

Microsoft 365、Excel 2024/2021/2019/2016のWindows・MacとWeb版に対応します。候補を表として用意し、セルの入力規則を[リスト]にして選択入力を試します。

公開 · 更新 · FaultNote 編集方針

Excelで入力候補のドロップダウンリストを作るの流れ:進捗表の入力欄と候補表を分離する、候補一覧を用意する、入力規則でリストを指定する、選択とエラー表示を試す、変更または削除する、候補の追加と既存入力の点検、エラー通知を目的に合わせる、結果から次の操作を選ぶ
この記事の手順・確認項目の一覧。実際のアプリ画面ではありません。

この記事が役立つ人・作業前の準備

  • 状態や担当名の表記を統一したい人

用意するもの

  • 別シートのA2:A4へ未着手、対応中、完了と入力する

進捗表の入力欄と候補表を分離する

進捗表のD列へ状態を入力し、別の「候補」シートに未着手・作業中・完了の3件を置く例です。まずD2だけに入力規則を設定して動作を確認します。候補の見出し行や空白行まで元の値に含めると、選択肢に不要な項目が混ざるため、実際の候補セルだけを参照します。別シートの参照が入力欄で受け付けられない場合は、候補範囲に名前を付けて、その名前を元の値として使う構成を検討します。

D2の一覧が正しいことを確認したら、D3以降へ同じ規則を適用します。状態列全体を既存の書式ごと上書きすると罫線や色まで変える可能性があるため、貼り付け方法を選ぶ場合は入力規則だけを適用する設定を使います。最後の行だけ規則がないと自由入力が残るので、表の末尾や新しく追加した行でも一覧が使えることを確認します。

候補名を「完了」から「対応済み」へ変更する場合は、候補表の編集と過去行の更新を別の作業として扱います。候補表だけを変えて旧値が残ったままだと、集計で別グループになることがあります。置換する前に対象の件数をフィルターで確認し、関係ない備考列まで置換しないように対象列を限定します。共有前には候補表を誰が更新するかも決めておきます。

一覧の選択肢には利用者が区別できる短い名前を付けます。「済」と「完了」のように意味が重なる候補が並ぶと、入力規則が正しくても集計の意味はそろいません。共有する前に、それぞれの候補を選ぶ条件を1文で決め、入力メッセージや表の説明へ記載します。自由記述の備考が必要なら、状態列を候補外の文章で埋めず別の備考列を設けます。

コピー貼り付けを多く使う表では、一覧を作っただけで全入力が永続的に保証されるとは考えません。共有前に対象列をフィルターし、候補にない値や空欄があるかを確認します。必須項目として扱うのか、未入力を許すのかを決め、その条件を利用者へ示します。規則の設定確認と、すでに入っているデータの点検を分けて行うことが実務上の確認になります。

  1. 候補見出しを除いた範囲を用意する
  2. 最初の入力セルで一覧を確認する
  3. 必要範囲へ規則を適用する
  4. 新規行と旧候補の件数を確認する

候補一覧を用意する

「候補」シートのA1を状態、A2:A4を未着手・対応中・完了とし、A1:A4を選んでCtrl+Tでテーブル化します。空白を挟まず、表示したい順に並べます。

  1. 候補を1列に入力する
  2. 見出しを含めてテーブル化する

入力規則でリストを指定する

入力先B2:B20を選び[データ]>[データの入力規則]を開きます。[設定]で入力値の種類を[リスト]、元の値を候補のデータ部分にし、[ドロップダウン リストから選択する]をオンにして[OK]を押します。

  1. 入力先を選ぶ
  2. 入力規則でリストを選ぶ
  3. 見出しを除く候補範囲を指定する

選択とエラー表示を試す

B2の矢印から「対応中」を選び、その文字だけが入ることを確認します。入力規則の[エラーメッセージ]を[停止]にしていれば「保留」と直接入力したとき拒否されます。必要なら「候補から選択してください」と固有メッセージを設定します。

  1. 候補を1件選ぶ
  2. 候補外の語を入力して拒否を確認する

変更または削除する

候補表の値を直すと参照先へ反映されます。入力規則だけを外すには対象セルを選び、[データ]>[データの入力規則]>[すべてクリア]>[OK]を使います。セル内容は必要に応じて別途Deleteで消します。

  1. 候補表を修正する
  2. すべてクリアで入力規則を解除する

候補の追加と既存入力の点検

候補が「未着手・作業中・完了」なら、コピーに「保留」を追加して、入力セルの一覧に現れるか確認します。固定のセル範囲を参照している場合は範囲の末尾を広げます。リストをExcelテーブルとして用意すると、候補の追加・削除を管理しやすくなります。

候補から「作業中」を消した場合、既にその値を持つ行が自動的に別値へ変わるとは考えません。対象列をフィルターし、旧候補が残っている行について変更するか候補を戻すか決めます。

  1. 候補を1件追加して入力セルを確認する
  2. 参照範囲の末尾を確認する
  3. 削除した候補の既存行を点検する

エラー通知を目的に合わせる

候補外の手入力を止めたいなら、入力規則のエラーメッセージで[停止]を選びます。[警告]や[情報]は候補外の値を許可できるため、入力を統一する目的では挙動が違います。候補にない値を実際に手入力して確認します。

候補一覧が出ないときは、そのセルにリストの入力規則があるか、セル内ドロップダウンが有効かを確認します。1つのセルで動いたら必要範囲にも設定を適用し、先頭・中央・末尾を点検します。

  1. 候補外の手入力でエラー通知を確認する
  2. 1セルの入力規則を確認する
  3. 範囲内の3か所で一覧を開く

結果から次の操作を選ぶ

表は横にスクロールできます →

結果から次の操作を選ぶ
状態判断次の確認
候補が追加されない固定範囲の外へ追加した元の値の参照末尾を確認
一部だけ自由入力になるそのセルに規則がない先頭・中央・末尾の規則を比較
旧候補が集計に残る既存値は自動更新されていない状態列を絞って更新

注意点・利用条件

  • 保護されたシートや一部の共有状態では入力規則を変更できません

よくある質問

矢印が表示されません。

入力規則の[ドロップダウン リストから選択する]がオンか、セルが編集可能かを確認します。

候補を追加しても反映されません。

固定範囲を参照している可能性があります。候補をテーブル内の次行へ追加するか、元の値の範囲を広げます。

候補表を非表示にすれば変更を防げますか?

非表示は一覧を見えにくくするだけです。誤編集を減らすにはシート保護なども検討し、候補を更新する担当と手順を決めます。

候補を並べ替えると過去の状態が変わりますか?

候補の表示順の変更と入力済みの値の変更は別です。番号で意味を表す仕組みなどを併用しているなら、参照式も確認してから並べ替えます。

出典・確認日

情報確認日:。仕様・操作方法・価格などの確認に使用した出典を掲載しています。適用条件や現在の情報は各リンク先で確認してください。

関連する活用ガイド

関連するトラブルの対処法

使い方の一覧へ →