※本ページにはプロモーション(広告)が含まれています
Excelで同じデータを何度も手入力していると、タイポやブレが起きやすくなります。「東京」と「東 京」のようなスペースの違いで集計がズレてしまった経験はありませんか?そんな問題を根本から解決するのがデータの入力規則(ドロップダウンリスト)です。
ドロップダウンリストを設定すれば、入力できる値をあらかじめ決めておけるため、入力ミスをゼロに近づけられます。Excelのデータ入力業務を効率化したい方に最適な機能です。
- データの入力規則でドロップダウンリストを作成する手順
- リストの編集・削除・コピーの方法
- 別シートのデータからリストを作る方法
- INDIRECT関数を使った連動ドロップダウン(2段階プルダウン)の作り方
- よくあるトラブルと解決策

ドロップダウンリストとは?基礎知識
Excelのドロップダウンリストは、データの入力規則機能の一部です。セルをクリックすると小さな矢印ボタンが表示され、クリックすると選択肢の一覧が表示されます。ユーザーはリストから選ぶだけで入力が完了するため、手入力の手間やミスを大幅に削減できます。
ドロップダウンリストのメリット
| メリット | 詳細 |
|---|---|
| 入力ミス防止 | タイポや表記ブレをゼロに近づけられる |
| 入力スピードアップ | 選ぶだけなので1〜2秒で入力完了 |
| 集計精度向上 | データが統一されるのでSUMIF/COUNTIFが正確に動く |
| 他者利用しやすい | 入力ルールを知らない人でも使いやすい |
基本のドロップダウンリスト作成手順
Excelでドロップダウンリストを作成する最も基本的な方法を説明します。
手順1:リストを設定したいセルを選択
ドロップダウンリストを表示させたいセル(例:B2)をクリックして選択します。複数セルに同時設定したい場合は、B2:B20のようにドラッグして範囲選択しましょう。
手順2:データの入力規則を開く
Excelのリボンから「データ」タブをクリックし、「データツール」グループにある「データの入力規則」をクリックします。ダイアログボックスが表示されます。
手順3:リストを選択
「設定」タブの「入力値の種類」プルダウンから「リスト」を選択します。下に「元の値」という入力欄が表示されます。
手順4:リストの内容を入力
「元の値」欄に、リストに表示したい項目をカンマ区切りで入力します。
例:東京,大阪,名古屋,福岡,札幌
入力後、OKをクリックすると設定完了です。セルをクリックすると矢印ボタンが表示され、リストから選択できるようになります。

別シートのデータからドロップダウンリストを作る方法
リストの項目数が多い場合や後から追加・変更したい場合は、別シートにリストデータをまとめておき、それを参照する方法が便利です。
手順1:リストデータを別シートに準備する
「マスター」などの名前のシートを新規作成し、A列にリスト項目を縦に入力します。
A1: 東京 A2: 大阪 A3: 名古屋 A4: 福岡 A5: 札幌
手順2:リスト範囲に名前を定義する
マスターシートのA1:A5を選択し、左上の「名前ボックス」(セル番地が表示されている欄)に「都市リスト」などの名前を入力してEnterを押します。これで範囲に名前が定義されます。
手順3:入力規則で名前参照を使う
ドロップダウンを設定したいセルを選択し、「データの入力規則」を開きます。「元の値」欄に=都市リストと入力してOKをクリックします。これで別シートのデータが参照されます。
直接シート参照を使う方法
名前定義を使わずに、直接「元の値」欄に=マスター!$A$1:$A$5のように入力することも可能です。ただし、別シートへの直接参照はExcelのバージョンによっては動作しない場合があるため、名前定義を使う方法が安定しています。
リストを動的に拡張する(OFFSET関数)
リスト項目を追加した際に範囲を自動拡張させるには、OFFSET関数とCOUNTA関数を組み合わせます。
名前定義の「参照範囲」欄に以下を入力します:
=OFFSET(マスター!$A$1,0,0,COUNTA(マスター!$A:$A),1)
これにより、A列にデータを追加するだけで自動的にリストに反映されます。
INDIRECT関数で作る連動ドロップダウン(2段階プルダウン)
「カテゴリを選んだら、そのカテゴリに関連する項目だけがサブリストに表示される」という2段階プルダウンを実装できます。都道府県→市区町村、商品カテゴリ→商品名、などに活用できます。
STEP 1:マスターデータを準備する
マスターシートに以下のようなデータを用意します。
| A列(大分類) | B列(関東) | C列(関西) | D列(九州) |
|---|---|---|---|
| 関東 | 東京 | 大阪 | 福岡 |
| 関西 | 神奈川 | 京都 | 熊本 |
| 九州 | 埼玉 | 兵庫 | 長崎 |
STEP 2:各列に名前を定義する
B列(B1:B3)を選択して名前「関東」を定義します。同様にC列を「関西」、D列を「九州」と定義します。名前はA列の大分類の値と完全に一致させることが重要です。
STEP 3:大分類のドロップダウンを設定
入力シートのD2セルに大分類リスト(関東,関西,九州)のドロップダウンを設定します。
STEP 4:小分類のドロップダウンにINDIRECTを設定
入力シートのE2セルの「データの入力規則」を開き、「元の値」欄に以下を入力します:
=INDIRECT(D2)
D2で「関東」を選ぶと自動的に「関東」という名前の範囲(東京・神奈川・埼玉)がE2のリストに表示されます。

ドロップダウンリストの編集・削除・コピー
リストの内容を編集する
設定済みのセルを選択し、「データ」→「データの入力規則」を開きます。「元の値」欄を修正してOKをクリックするだけです。同じ設定を複数セルに適用している場合は「同じ入力規則が設定されたすべてのセルに変更を適用する」にチェックを入れると一括変更できます。
入力規則を削除する
設定を削除したいセルを選択し、「データの入力規則」を開いて「すべてクリア」をクリックします。OKを押すと入力規則が削除され、通常のセルに戻ります。
設定をコピーする
設定済みのセルをコピー(Ctrl+C)し、コピー先のセルを選択して「形式を選択して貼り付け」(Ctrl+Alt+V)→「入力規則」を選択します。これで書式や値を変えずに入力規則だけをコピーできます。
入力エラーメッセージのカスタマイズ
リスト以外の値を入力しようとしたときに表示されるエラーメッセージをカスタマイズできます。
「データの入力規則」ダイアログの「エラーメッセージ」タブで:
- スタイル「停止」:リスト外の入力を完全にブロック
- スタイル「警告」:警告を表示するが入力は許可
- スタイル「情報」:情報を表示するだけで入力を許可
業務用フォームでは「停止」を、参考程度に制限したい場合は「警告」や「情報」を使いましょう。
ドロップダウンリスト比較まとめ
| 方法 | 使いやすさ | メンテナンス性 | おすすめ場面 |
|---|---|---|---|
| 直接入力(カンマ区切り) | ★★★ | ★☆☆ | 項目が少なく固定の場合 |
| 名前定義+別シート参照 | ★★☆ | ★★★ | 項目が多い・変更が頻繁 |
| OFFSET関数で動的範囲 | ★☆☆ | ★★★ | 項目を随時追加する場合 |
| INDIRECT連動(2段階) | ★☆☆ | ★★☆ | カテゴリ連動が必要な場合 |
この記事に関連するおすすめ商品
Microsoft 365 Personal 1年版 公式ライセンス
約14,000円
ドロップダウンリスト・データ入力規則をフル活用できる最新Excel
Dell 27インチ モニター フルHD IPS FHD
約25,000〜35,000円
Excelのドロップダウンリスト設定画面を大きく確認できる大画面モニター
ロジクール MX Master 3S ワイヤレスマウス 静音 高精度
約12,000〜18,000円
Excelのドロップダウンリスト選択が快適な高精度ワイヤレスマウス
※ 価格は変動する場合があります。最新価格はリンク先でご確認ください
よくある質問(FAQ)
Q1. ドロップダウンリストの矢印ボタンが印刷されてしまう
印刷プレビューを確認すると矢印ボタンは通常印刷されません。印刷されて見えているのはセルの罫線や別の要素である可能性があります。もし気になる場合は印刷前に「印刷プレビュー」で確認しましょう。
Q2. INDIRECT関数を使った連動リストが「ソース エラー」になる
名前定義の名前と大分類の値が一致していない可能性があります。スペース・全角・半角の違いも原因になります。また、名前定義に使えない文字(スペース・ハイフン・一部記号)が含まれていないか確認してください。
Q3. 別シートを直接参照しようとしたら「元の値はエラーです」と表示される
Excel 2010以前では別シートへの直接参照に対応していません。名前定義を使ってから参照する方法に切り替えてください。Excel 365・2019以降では直接参照も可能です。
Q4. リストにない値も入力できるようにしたい
「データの入力規則」の「エラーメッセージ」タブで、スタイルを「警告」または「情報」に変更します。これでリスト外の値も入力できるようになります。
Q5. ドロップダウンリストの幅が狭くて項目名が見えない
ドロップダウンの幅はセルの幅に連動しています。セルの列幅を広げることで改善されます。ただし列幅を変えたくない場合はセルに表示する内容を短く工夫するしか方法がありません。
まとめ
Excelのドロップダウンリスト(データの入力規則)は、入力ミス防止と作業効率化に欠かせない機能です。
- 基本は「データ」→「データの入力規則」→「リスト」で作成
- 項目が多い場合は別シートに名前定義して参照する方法が管理しやすい
- INDIRECT関数と名前定義を組み合わせれば2段階の連動プルダウンも実現できる
- OFFSET+COUNTAを使えばリスト項目を追加するだけで自動拡張される
まずは基本のカンマ区切り入力から試してみて、運用しながらより便利な方法に移行していくとスムーズです。入力ミスのないきれいなデータで、集計・分析の精度を高めましょう。
minto.tech スマホ(Android/iPhone)・PC(Mac/Windows)の便利情報をお届け! 月間アクセス160万PV!スマートフォン、タブレット、パソコン、地デジに関する素朴な疑問や、困ったこと、ノウハウ、コツなどが満載のお助け記事サイトはこちら!