本文へスキップ
totonoe

Excel・表計算を整える

初級

ドロップダウン・入力規則を整える

= セルの「▼」を自分で作って、入力ミスを止める仕組み

セルをクリックすると出てくる「▼」のドロップダウン。あれは「データの入力規則」という機能の一部です。ここではミニ表でドロップダウンをその場で作って触り、整数・日付・文字数の「守る規則」をわざと破ってExcel風のエラーダイアログを再現し、検索需要の大きい「都道府県→市区町村」の2段階ドロップダウンまで体験できます。すべてこの端末の中で完結します(送信ゼロ)。

i

TLDR — 30秒で分かる

ドロップダウンをその場で作って触れる。規則違反はExcel風エラーダイアログ(停止/注意/情報)で再現。2段階ドロップダウン(INDIRECT)も体験。

主な機能

  • 直接入力・範囲参照の2方式でドロップダウンをその場で作成
  • 整数/日付/文字数の入力規則をわざと違反してテスト
  • Excel風エラーダイアログを停止/注意/情報の3スタイルで再現
  • 都道府県→市区町村の2段階ドロップダウン(名前付き範囲+INDIRECT)
  • 選び直し忘れで値が残る仕様も正直に再現
  • コピペすり抜け・リスト元の行削除などありがち失敗を解説

DROPDOWN

① ドロップダウンを作る

Excelでは「データ → データの入力規則 → リスト」で作ります。元になる候補は、a) 直接入力(カンマ区切り) と b) 範囲参照(別のセルに書いた一覧) の2通り。どちらもミニ表のセルにその場で反映されます。

a) 直接入力でリストを作る カンマ区切りで編集すると即反映(送信ゼロ)

Excelの「元の値」欄に、そのまま りんご,みかん,ぶどう のように書きます。

A(くだもの)
1 くだもの
2
b) 範囲参照でリストを作る 横のリスト表を編集すると即反映(送信ゼロ)

「元の値」に =$F$2:$F$4 のように範囲を書くと、そのセル範囲の値がそのまま候補になります。下のリスト表(F列)を編集してみてください。

E(担当)
1
F(元の値)

=「元の値」に入れる書き方

Excelでの手順

  1. 1. 入力規則を設定したいセルを選ぶ
  2. 2. リボンの「データ」→「データの入力規則」
  3. 3. 「入力値の種類」で「リスト」を選ぶ
  4. 4. 「元の値」に候補(直接入力 or =$F$2:$F$4)を入れる

RULES

② 入力規則で守る — わざと違反してみる

規則を選び、ミニ入力欄にわざと違反した値を入れてみてください。「エラーメッセージ」のスタイル(停止/注意/情報)によって、ダイアログの見た目と挙動が変わります。

規則を選ぶ 規則・値・スタイルを変えると即再判定

エラーメッセージのスタイル(Excel の「エラーメッセージ」タブ)

スタイルによる挙動の違い

  • ⛔ 停止:違反した値は拒否されます。「再試行」でもう一度入力しないと確定できません。
  • ⚠️ 注意:違反していても「このまま入力を続けますか?」と確認されます。「はい」を選べば、違反した値のまま確定できてしまいます。
  • ℹ️ 情報通知だけ。「OK」を押すとそのまま確定します。実質、入力を止める力はありません。

ADVANCED

③ 2段階ドロップダウン — 都道府県 → 市区町村

1つ目のドロップダウンで選んだ値によって、2つ目の候補が入れ替わる仕組みです。検索需要の大きい実務技ですが、しかけは「名前付き範囲+INDIRECT」だけ。下で実際に触って確かめられます。

動かしてみる 都道府県を変えると市区町村の候補が入れ替わる

= B2 に入れる数式

=INDIRECT(A2)

A2 の文字列(例「東京都」)と同じ名前を付けた範囲を、その場で探して呼び出します。

仕組み(名前付き範囲+INDIRECT)

  1. 1 市区町村の一覧を都道府県ごとに別の範囲として用意し、それぞれに都道府県名と同じ名前を付ける(数式タブ→名前の定義。例:範囲に「東京都」という名前)。
  2. 2 A2 に都道府県のドロップダウン(①と同じリスト規則)を設定する。
  3. 3 B2 の入力規則「リスト」の「元の値」に =INDIRECT(A2) と書く。A2 の文字列と同じ名前の範囲が呼び出される。

今の候補一覧(B2のドロップダウンの中身)

注意(Excelの仕様): A2(都道府県)を変えても、B2(市区町村)にすでに入力済みの値は自動で消えません。 「東京都・渋谷区」の状態からA2だけ「大阪府」に変えると、B2は「渋谷区」のまま残ります(ドロップダウンの候補は入れ替わりますが、セルの値自体は勝手に変わりません)。 右の「わざと再現する」ボタンで、この現象を確認できます。

PITFALLS

④ ありがちな失敗と直し方

「入力規則を設定したのに守られない」「気づいたらリストが空になっている」——だいたいこの3つのどれかです。

  1. 1

    コピペは入力規則をすり抜ける

    入力規則は「そのセルにキーボードで入力したとき」だけチェックされます。他のセルの値をコピー&貼り付けすると、規則に反した値でもそのまま貼り付けられてしまいます(Excelの仕様)。他のシートから貼ったデータに、規則違反の値が紛れ込んでいないか要注意です。

  2. 2

    リスト元の行を削除すると壊れる

    「元の値」に =$F$2:$F$4 のような範囲参照を使っている場合、その範囲の行を削除すると、参照がずれたりドロップダウンの中身が空になったりします。リストの元になっている表は、うっかり削除しないよう別シートにまとめておくのが安全です。

  3. 3

    すでに入っている「無効なデータ」は自動では見つからない

    入力規則は「これから入れる値」を止める機能で、すでに入っているデータまでは自動でチェックしません。あとから規則を追加・変更した場合は特に注意。Excelの「データ → データの入力規則 → 無効なデータのマーク」を使うと、規則に反する既存のセルに赤い丸を付けて洗い出せます。

🔒 ドロップダウンの生成もエラーダイアログの再現も、すべてあなたのブラウザの中(純JavaScript)で完結します。入力した値はサーバに送られません(送信ゼロ)。なお、このページの再現は Excel の「データの入力規則」の主要な挙動を再現した学習用シミュレーションです。最終確認は実際の Excel でどうぞ。

📖 このツールで使う用語

用語集トップへ →

分からない用語があれば、クリックして解説をご覧ください。

よくある質問

Q. データの入力規則とは何ですか?

A. セルに入れられる値を制限する機能です。ドロップダウンで選ばせる「リスト」、整数や日付の範囲、文字数制限などが作れます。データ→データの入力規則から設定します。

Q. ドロップダウンの「元の値」には何を書けばいいですか?

A. カンマ区切りの直接入力(りんご,みかん,ぶどう)か、範囲参照(=$F$2:$F$4)のどちらかです。候補を増減するなら、あとから編集しやすい範囲参照がおすすめです。

Q. エラーメッセージの「停止・注意・情報」はどう違いますか?

A. 停止は違反した値を拒否して再入力を求めます。注意は「このまま続けますか?」と確認し、はいを選べば違反値でも確定できます。情報は通知するだけです。

Q. 2段階ドロップダウンはどうやって作るのですか?

A. 市区町村の一覧を都道府県ごとに範囲として用意し、それぞれに都道府県名と同じ名前を付けます(数式→名前の定義)。2つ目のセルの入力規則に =INDIRECT(A2) と書くと連動します。

Q. 都道府県を変えても市区町村が古いままなのはなぜですか?

A. Excelの仕様で、候補は入れ替わってもセルに入力済みの値は自動では消えません。1つ目を変えたら2つ目も選び直す必要があります。

Q. 入力規則を設定したのに変な値が入っていました。

A. コピー&貼り付けは入力規則をすり抜けます。既存データの点検には、データ→データの入力規則→無効なデータのマーク、で規則違反のセルに丸を付けて洗い出せます。

Q. 入力した内容はどこかに送られますか?

A. いいえ。検証もダイアログの再現もすべてブラウザ内で完結します(送信ゼロ)。

入力値はURLの「#」以降に入るためサーバーには送信されません。リンクを開くと同じ状態を復元します。

RELATED TOOLS

続けて整える

KOINOBORI ECOSYSTEM

私たちが運営するサイト