入力ミスを防ぐドロップダウンと入力規則を、AIと設計する手順
AIを使いこなす執筆にClaudeを使用しています。

入力欄の制約は、「あとで集計や検索に使う列ほど厳しく、メモのような列はゆるく」決めるのが基本です。AIには、列ごとの入力方法(ドロップダウン・型の制限・自由入力)と、間違えたときの止め方(拒否か、警告にとどめるか)を設計表の形で下書きさせます。人は、現場で実際に起きる例外と、規則をすり抜ける入力経路を確認します。 この記事では、設計表の作り方、Excelでの候補リストの作り方、AIへの依頼文を順に示します。表の中身は説明用の例で、実際に操作して確かめた結果ではありません。
先に決めるのは「その列を後で何に使うか」
入力規則は、設定そのものより「どの列に何を課すか」の判断が難しい作業です。次の3分類にすると決めやすくなります。
- 選択式(ドロップダウン)、向く列:部署、状態、区分など、表記ゆれが集計を壊す列、制約の強さ:原則、リスト外を拒否
- 型だけ制限、向く列:数量、日付、金額、ID、制約の強さ:範囲・桁・形式で制限
- 自由入力、向く列:備考、理由、顧客の要望、制約の強さ:文字数の目安程度
判断のコツは「ピボットテーブルやフィルターで集計するか」です。集計する列に「営業部」「営業」「営業1課」が混ざると、後から直す手間が最も大きくなります。
Excelの入力規則で選べる種類は、整数、小数点数、リスト、日付、時刻、文字列の長さ、ユーザー設定です(Microsoft サポート)。型制限の列は、この中から選びます。
項目別の入力規則 設計表(説明用の例)
社内の備品申請表を想定した例です。列名・候補・上限値はすべて仮のものなので、自分の業務に合わせて置き換えてください。
- 申請ID、入力方法:ユーザー設定、規則の内容:重複なし、「ID-」で始まる(数式で指定)、エラーの強さ:停止、入力時メッセージ(例):「ID-001の形式。重複不可」
- 申請日、入力方法:日付、規則の内容:日付のみ、エラーの強さ:停止、入力時メッセージ(例):「2026/10/28の形式」
- 部署、入力方法:リスト、規則の内容:部署マスタの一覧のみ、エラーの強さ:停止、入力時メッセージ(例):「一覧から選択」
- 区分、入力方法:リスト、規則の内容:消耗品/機器/その他、エラーの強さ:停止、入力時メッセージ(例):「迷ったら「その他」」
- 数量、入力方法:整数、規則の内容:1以上100以下、エラーの強さ:停止、入力時メッセージ(例):「1〜100の整数」
- 状態、入力方法:リスト、規則の内容:申請中/承認/却下/完了、エラーの強さ:停止、入力時メッセージ(例):「状態の変更は担当者が行う」
- 取引先、入力方法:リスト、規則の内容:取引先一覧(追加あり)、エラーの強さ:警告、入力時メッセージ(例):「一覧になければ入力可。後で管理者が追加」
- 備考、入力方法:自由入力、規則の内容:制限なし、エラーの強さ:なし、入力時メッセージ(例):「個人情報は書かない」
申請IDの「重複なし」のような条件は、標準の種類だけでは足りず、ユーザー設定の数式が必要です。数式はAIに作らせてもかまいませんが、必ず1セルで試してから全体に広げてください。また「状態」の入力規則は、誰が変更できるかまでは制御できません。担当者以外に触らせたくない場合は、シートの保護など別の手段を使います。
エラーの強さの考え方
Excelのエラーメッセージには「停止」「警告」「情報」の3段階があります。停止は誤った入力を修正するまで先へ進めません。警告と情報は、利用者が続行を選べます(Microsoft サポート)。
新しい値が日常的に出る列(表では取引先)は、拒否にすると現場が回りません。警告で通しつつ、定期的にリストへ取り込む運用にします。
候補リストの作り方
Excelの場合
Microsoftの手順に沿った流れです。
- 別のシート(例:「マスタ」)に候補を縦に並べ、見出しを付けます。
- 候補の範囲を選び、Ctrl+Tでテーブルにします。公式の説明では、テーブルにしておくと項目の追加・削除がドロップダウンに自動で反映されます。
- 入力欄のセルを選び、「データ」タブの「データの入力規則」を開きます。
- 入力値の種類を「リスト」にし、元の値にマスタの候補範囲を指定します(見出し行は含めません)。
- 「空白を無視する」は、空欄のままでも許可したいときにオンにします。「ドロップダウンリストから選択する」はオンにします。
- 「入力時メッセージ」と「エラーメッセージ」のタブで、設計表のとおりに文言と強さを設定します。
入力時メッセージの上限は225文字と公式ページにあります。実際には、短い文のほうが読まれます。
Googleスプレッドシートの場合
Googleスプレッドシートにも、リスト条件でドロップダウンを出す機能と、無効なデータを拒否するかどうか、セル選択時に入力メッセージを出す設定があります。これはGoogle Sheets APIのリファレンスのデータ検証ルールの項目から確認できます。設計表の「停止」は「拒否する」、「警告」は「拒否しない」に読み替えてください。
画面メニューの具体的な操作は、この記事では扱いません。手元の画面と、Googleの公式ヘルプ「セル内にプルダウン リストを作成する」で確認してください。
候補の並べ方
- 使用頻度が高い順、または五十音順のどちらかに統一します。
- 「その他」を入れるなら末尾に置き、使いすぎを防ぐため備考欄とセットにします。
- 廃止した候補は消さず、「終了」列を作って別管理にすると、過去データとの整合が取りやすくなります(編集上の提案です)。
AIに任せる範囲と依頼文
任せるのは、設計表の下書きと、候補の表記ゆれの整理です。渡す情報は、列名と用途、集計のしかた、入力者の人数や慣れ、そして実データではなく作り替えたサンプルです。氏名・取引先名・社員番号などは架空の値に置き換えます。サービスの設定にかかわらず、機密は最初から渡さないのが安全です。
依頼文の例
備品申請の管理表を、Excelで運用します。
入力者は10人程度で、表計算に不慣れな人もいます。
月末に「部署別・区分別の数量」をピボットテーブルで集計します。
列は次のとおりです(サンプルは架空の値です)。
申請ID(例 ID-001)/申請日/部署/区分/数量/状態/取引先/備考
次の形式の表で、入力規則の設計案を作ってください。
列 | 入力方法(リスト/整数/日付/ユーザー設定/自由入力) | 規則の内容 | エラーの強さ(停止/警告) | 入力時メッセージ案(40字以内)
条件:
- 集計に使う列は表記ゆれを防ぐ設計にする
- 例外が日常的に出る列は、拒否ではなく警告にして理由を書く
- ユーザー設定の数式が必要な列は、数式案と「1セルで試す手順」も書く
- この規則では防げないミスの例も3つ挙げる返ってきた案は、次の観点で人が確認します。
- その上限・下限で、現場の通常業務が通るか(数量100以下など)
- 「停止」が多すぎて、入力者が別の場所に書き逃げしないか
- 候補に抜けや、言い回しの重複がないか
- 数式を含む設定は、1セルで試してから広げたか
規則だけでは防げないこと
Microsoftの入力規則の解説によると、メッセージが出るのは直接入力したときだけです。ドラッグ&ドロップやオートフィルで入ったデータは検証されません。すでに入っているデータに後から規則を付けても自動では通知されず、無効なデータを円で囲んで表示する機能で探します。また、シートやブックが保護・共有されている間は、入力規則の設定を変更できません。
つまり規則は「うっかり入力」を減らす道具で、貼り付けなどによる混入は別の確認が要ります。対策の例は次のとおりです(いずれも提案です)。
- 月末の集計前に、各列の重複を除いた一覧を見て、候補外の値がないか確認する
- 入力専用の列は、決まった人だけが編集できるようにする
- 規則を変更したら、設計表も同じ日に更新する
運用前のチェックリスト
- [ ] 設計表の各列に、後の使い道が書かれている
- [ ] 停止にした列は、現場の例外を一度洗い出した
- [ ] マスタの管理者と、追加の依頼先が決まっている
- [ ] 代表的な入力ミス(全角/半角、空欄、範囲外、貼り付け)を、手元のコピーで試した
- [ ] AIに渡したサンプルに、実在の個人・取引先が残っていない
最初は3〜4列だけに規則を付け、数週間運用してから広げるほうが、直す手間は少なくなります。

