※本ページにはプロモーション(広告)が含まれています
【2026年最新版】Excelのデータの入力規則でドロップダウンリストを作る方法完全ガイド
Excelでデータを入力する際、毎回同じ値を手入力していると時間がかかるだけでなく、ミスも発生しやすくなります。「データの入力規則」を活用したドロップダウンリスト(プルダウンリスト)を使えば、入力作業を効率化しながらデータの正確性も高めることができます。
この記事では、Excelのデータの入力規則の基本からドロップダウンリストの作り方、別シートのリストを参照する方法、エラーメッセージの設定、さらにINDIRECT関数との組み合わせによる高度な活用方法まで、初心者から中級者まで役立つ情報を網羅的に解説します。

この記事でわかること
- データの入力規則とは何か、どんな場面で役立つか
- ドロップダウンリストの基本的な作り方(直接入力・リスト参照)
- 別シートのリストをドロップダウンに使う方法
- エラーメッセージの設定でデータ品質を守る方法
- INDIRECT関数を使った連動ドロップダウンの作り方
データの入力規則とは?
データの入力規則とは、Excelのセルに入力できる値の種類や範囲を制限する機能です。この機能を使うと、決められた選択肢以外の値を入力させないようにしたり、数値の範囲を限定したり、日付の形式を統一したりすることができます。
データの入力規則が役立つ場面
データの入力規則は、次のような場面で特に効果を発揮します。
- 社員情報の管理:部署名や役職を選択肢から選ぶようにすることで、表記のブレを防ぐ
- アンケート集計:回答を限定することで集計作業を容易にする
- 在庫管理:商品カテゴリや担当者名をリストから選べるようにする
- 日程表作成:ステータス(未着手・進行中・完了など)を統一する
- 申請フォーム:複数人が入力するシートでデータの一貫性を保つ
データの入力規則の種類
| 種類 | 説明 | 使用例 |
|---|---|---|
| リスト | 指定した選択肢からのみ入力可能 | 都道府県、部署名、ステータス |
| 整数 | 整数のみ入力可能(範囲指定あり) | 1〜100の評価点、年齢 |
| 小数点数 | 小数を含む数値の範囲を制限 | 0.0〜1.0の割合、重量 |
| 日付 | 特定の期間内の日付のみ許可 | 申請期間、有効期限 |
| 時刻 | 特定の時間帯のみ許可 | 勤務時間、予約時間 |
| 文字列(長さ) | 文字数の上限・下限を設定 | 郵便番号(7文字)、電話番号 |
| ユーザー設定 | 数式で条件を自由に定義 | 複雑な条件の検証 |
ドロップダウンリストの基本的な作り方
ドロップダウンリストを作成する方法は大きく2つあります。選択肢を直接ダイアログに入力する方法と、シート上のセル範囲を参照する方法です。

方法1:選択肢を直接入力する
少ない選択肢(5〜10項目程度)を使う場合は、直接入力が手軽です。
- ドロップダウンを設定したいセルまたはセル範囲を選択します
- 「データ」タブをクリックします
- 「データの入力規則」ボタンをクリックします
- 「設定」タブで「入力値の種類」から「リスト」を選択します
- 「元の値」欄に選択肢をカンマ区切りで入力します(例:未着手,進行中,完了,保留)
- 「OK」をクリックして完了です
設定が完了すると、対象セルをクリックした際に右側に小さな矢印ボタンが表示され、クリックすると設定した選択肢が一覧表示されます。
方法2:セル範囲を参照してリストを作成する
選択肢が多い場合や、後から項目を追加・変更する可能性がある場合は、シート上のセル範囲を参照する方法が便利です。
- シートの空いている場所(たとえばA1:A5)に選択肢を縦方向に入力します
- ドロップダウンを設定したいセルを選択します
- 「データ」タブ →「データの入力規則」をクリックします
- 「入力値の種類」で「リスト」を選択します
- 「元の値」欄の右端のアイコンをクリックし、選択肢を入力したセル範囲(A1:A5)を選択します
- 「OK」をクリックして完了です
この方法の利点は、選択肢のセル範囲を後から変更するだけでドロップダウンの内容も自動的に更新される点です。
ドロップダウンリストを設定したセルの見分け方
ドロップダウンリストが設定されているセルは、そのセルを選択したときに右側に▼マークが表示されます。選択していない状態では見た目は通常のセルと変わらないため、複数人で使うシートでは「入力方法」シートなどに使い方を記載しておくと親切です。
別シートのリストを参照する方法
選択肢が多くなると、データ入力用のシートに選択肢を置いておくと散らかった印象になります。そのような場合は、別シート(たとえば「マスタ」シート)に選択肢をまとめて管理し、そこを参照する方法が効果的です。
名前付き範囲を使った方法(推奨)
別シートのセル範囲を直接指定する方法は、Excelのバージョンによって制限がある場合があります。名前付き範囲を使う方法が最も確実で管理もしやすいです。
- 「マスタ」シートなど別のシートに選択肢を入力します(例:B2:B10に部署名を入力)
- その選択肢の範囲(B2:B10)を選択します
- 「数式」タブ →「名前の定義」をクリックします
- 「名前」欄に任意の名前を入力します(例:部署リスト)。※スペースや特殊文字は使用不可
- 「OK」をクリックします
- ドロップダウンを設定するシートに戻り、対象セルを選択します
- 「データ」→「データの入力規則」→「リスト」を選択します
- 「元の値」欄に「=部署リスト」と入力します
- 「OK」をクリックして完了です
テーブル機能と組み合わせると更に便利
選択肢のリストをExcelのテーブル(Ctrl+T で作成)に変換しておくと、行を追加するだけで自動的にドロップダウンの選択肢も増えます。テーブルの列全体を名前付き範囲として定義することで、動的なリスト管理が実現できます。
| 参照方法 | メリット | デメリット |
|---|---|---|
| 直接入力 | 設定が簡単、すぐに使える | 変更が面倒、項目が多いと管理しにくい |
| 同一シート参照 | 視覚的にわかりやすい | シートが散らかりやすい |
| 別シート+名前付き範囲 | 管理しやすい、変更が楽 | 初期設定に少し手間がかかる |
| テーブル列参照 | 項目追加が自動反映される | テーブルの理解が必要 |
エラーメッセージの設定方法
データの入力規則では、リスト以外の値が入力されたときのエラーメッセージをカスタマイズできます。設定しておくことで、ユーザーが間違った入力をした際に、何がいけなかったのかをわかりやすく伝えることができます。
エラーメッセージの設定手順
- エラーメッセージを設定したいセルを選択します
- 「データ」→「データの入力規則」をクリックします
- 「エラーメッセージ」タブをクリックします
- 「無効なデータが入力されたらエラーメッセージを表示する」にチェックを入れます
- スタイルを選択します(停止・警告・情報の3種類)
- 「タイトル」と「エラーメッセージ」を入力します
- 「OK」をクリックして完了です
エラースタイルの違い
| スタイル | アイコン | 動作 | 適した場面 |
|---|---|---|---|
| 停止 | 赤い× | 無効な値を拒否する(入力できない) | 絶対に規則外の値を入れたくない場合 |
| 警告 | 黄色い! | 警告を表示するが、はいを選べば入力できる | 注意を促したいが例外も認めたい場合 |
| 情報 | 青いi | 情報を表示するだけで入力は許可される | ガイダンス的なメッセージを出したい場合 |
入力時メッセージの設定
エラーメッセージだけでなく、セルを選択したときに表示される「入力時メッセージ」も設定できます。「データの入力規則」ダイアログの「入力時メッセージ」タブから設定可能で、使い方の説明や入力例をツールチップ形式で表示することができます。
INDIRECT関数との組み合わせ:連動ドロップダウン
INDIRECT関数とデータの入力規則を組み合わせると、1つ目のドロップダウンで選んだ値によって2つ目のドロップダウンの選択肢が変わる「連動ドロップダウン」を作ることができます。

連動ドロップダウンの作り方
例として、「カテゴリ」で「果物」を選んだら「品名」に「りんご・バナナ・みかん」が表示され、「野菜」を選んだら「キャベツ・にんじん・玉ねぎ」が表示される連動リストを作ります。
準備:マスタシートにデータを用意する
- マスタシートを作成します
- A1に「果物」、B1に「野菜」と入力します
- A2:A4に果物の品名(りんご、バナナ、みかん)を入力します
- B2:B4に野菜の品名(キャベツ、にんじん、玉ねぎ)を入力します
名前付き範囲の定義
- 「果物」のリスト(A2:A4)を選択し、名前ボックス(数式バー左の欄)に「果物」と入力してEnterを押します
- 同様に「野菜」のリスト(B2:B4)に「野菜」という名前を定義します
重要:名前付き範囲の名前は、カテゴリドロップダウンの選択肢と完全に一致している必要があります(スペースや全半角も含めて)。
1つ目のドロップダウン(カテゴリ)を設定する
- 入力シートのC2セルを選択します
- 「データ」→「データの入力規則」→「リスト」を選択します
- 「元の値」に「果物,野菜」と直接入力します
- 「OK」をクリックします
2つ目のドロップダウン(品名)を設定する
- D2セルを選択します
- 「データ」→「データの入力規則」→「リスト」を選択します
- 「元の値」に「=INDIRECT(C2)」と入力します
- 「OK」をクリックします
INDIRECT関数は、文字列として指定されたセル参照や名前付き範囲を実際の参照に変換する関数です。C2に「果物」と入力されていれば、INDIRECT(C2)は「果物」という名前付き範囲を参照し、そのリストをドロップダウンの選択肢として表示します。
INDIRECT関数使用時の注意点
- 名前付き範囲の名前とカテゴリの値を完全に一致させること
- カテゴリを変更した後は、品名のセルをクリアして再選択すること(古い値が残ることがある)
- スペースや記号が含まれる名前はエラーになる場合がある
- 複数のシートをまたぐ場合は名前付き範囲を使うのが確実
データの入力規則に関するよく使うテクニック
既存の入力規則をコピーする方法
設定した入力規則を別のセルにコピーするには、通常のコピー&ペーストを使うと書式ごとコピーされます。入力規則だけをコピーしたい場合は「形式を選択して貼り付け」→「入力規則」を選択します。
入力規則が設定されているセルを探す方法
シート上でどのセルに入力規則が設定されているかを確認するには、「ホーム」タブの「検索と選択」→「入力規則」をクリックします。これで入力規則が設定されているすべてのセルが選択された状態になります。
入力規則の削除方法
- 入力規則を削除したいセルを選択します
- 「データ」→「データの入力規則」をクリックします
- 「すべてクリア」ボタンをクリックします
- 「OK」をクリックします
ドロップダウンリストを非表示にする設定
「データの入力規則」の「設定」タブにある「ドロップダウンリストから選択する」のチェックを外すと、ドロップダウンの矢印ボタンが表示されなくなります。リスト外の値の入力を禁止しながら、ドロップダウンのUIを使わずに入力規則だけを適用したい場合に使います。
この記事に関連するおすすめ商品
Microsoft 365 Personal 1年版 公式ライセンス
約14,000円
データの入力規則・INDIRECT関数・スピルをフル活用
ロジクール ワイヤレスキーボード 静音 K295 テンキー付き
約3,000〜4,500円
Excelのドロップダウンリスト操作・数値入力に最適なキーボード
Dell 27インチ モニター フルHD IPS FHD
約25,000〜35,000円
ドロップダウン付きExcelシートの全体像を見渡せる大画面モニター
※ 価格は変動する場合があります。最新価格はリンク先でご確認ください
よくあるトラブルと対処法
別シートを直接参照するとエラーになる場合
「データの入力規則」の「元の値」欄に「=マスタ!A1:A10」のように別シートを直接参照しようとするとエラーになることがあります(特に古いExcelバージョン)。この場合は名前付き範囲を使う方法に切り替えてください。
INDIRECT関数で「元の値はエラーと判断されます」と表示される場合
INDIRECT関数で参照しているセルが空欄の場合、このエラーが表示されます。「はい」をクリックして続行するか、参照元のセルに値が入っている状態で設定を行うと解決します。
ドロップダウンの選択肢に空白が含まれてしまう場合
リストの参照範囲に余分な空白セルが含まれていると、ドロップダウンに空白の選択肢が現れます。参照範囲をデータが入力されている範囲だけに限定するか、テーブル形式にすることで解決できます。
よくある質問
Q1. ドロップダウンリストの選択肢を後から追加したい場合はどうすればいいですか?
セル参照方式でリストを作成している場合は、参照しているセル範囲に項目を追加するだけです。ただし、参照範囲を広げる必要がある場合は、入力規則の「元の値」を再設定してください。テーブルを使っている場合は行を追加するだけで自動的に反映されます。直接入力方式の場合は、入力規則のダイアログを開いて「元の値」を編集します。
Q2. スマートフォンのExcelアプリでもドロップダウンリストは使えますか?
はい、ExcelのiOS版・Android版アプリでも、PCで設定したドロップダウンリストを使って入力できます。ただし、スマートフォンアプリからドロップダウンリストの新規設定や編集を行うことはできないため、設定はPC版で行う必要があります。
Q3. 複数のセルに一度に同じドロップダウンリストを設定できますか?
はい、できます。設定したいセル範囲をあらかじめ選択してからデータの入力規則を設定すると、選択範囲すべてに同じ設定が適用されます。また、1つのセルに設定した後、そのセルをコピーして「形式を選択して貼り付け」→「入力規則」を使えば、後からでも一括設定できます。
Q4. ドロップダウンリストの選択肢に日本語と英語が混在している場合、問題はありますか?
問題はありません。日本語・英語・数字が混在したリストも設定できます。ただし、INDIRECT関数との組み合わせを使う場合は、名前付き範囲の名前に使える文字に制限があります(半角英数字と一部の記号のみ)。日本語のカテゴリ名を使う場合でも、名前付き範囲の名前は英数字にして、別途対応表を作る方法が安全です。
Q5. 保護されたシートでもドロップダウンリストは使えますか?
はい、シートを保護した状態でもドロップダウンリストからの入力は可能です。ただし、シートの保護設定で「ロックされたセルの選択」を許可するか、入力規則が設定されているセルのロックを解除しておく必要があります。保護をかける前に、入力を許可するセルのロックを解除(セルの書式設定→保護タブ→「ロック」のチェックを外す)してください。
まとめ
Excelのデータの入力規則とドロップダウンリストは、データ管理の効率化とミス防止に非常に効果的なツールです。基本的な使い方から連動ドロップダウンまで、さまざまな応用が可能です。
- 少ない選択肢には直接入力、多い場合はセル参照方式が適している
- 別シートのリストを使う場合は名前付き範囲を活用すると管理しやすい
- エラーメッセージを設定することでデータ品質を自動的に守ることができる
- INDIRECT関数との組み合わせで連動ドロップダウンが実現できる
- テーブル機能と組み合わせると、選択肢の自動更新も可能
まずは簡単なドロップダウンリストの作成から試してみて、慣れてきたら別シート参照や連動ドロップダウンにも挑戦してみてください。日常的に使うExcelシートにこれらの機能を取り入れることで、入力ミスの削減と作業効率の向上が期待できます。
minto.tech スマホ(Android/iPhone)・PC(Mac/Windows)の便利情報をお届け! 月間アクセス160万PV!スマートフォン、タブレット、パソコン、地デジに関する素朴な疑問や、困ったこと、ノウハウ、コツなどが満載のお助け記事サイトはこちら!