Excelのプルダウン(入力規則)で表記ゆれをなくす──作り方と崩れる落とし穴
Excelのプルダウン(データの入力規則)で、部署名や担当名の表記ゆれを入力の段階で止める方法を解説します。リストの作り方、停止・警告・情報の違い、貼り付けで規則が上書きされる落とし穴、すでに入った値を洗い出す手順までを、公式の手順に沿って順に整理します。
この記事のポイント
- エラースタイルは3つ。表記ゆれ防止は「停止」を選ぶ
- Ctrl+Vの貼り付けは規則ごと上書きされ、値貼り付けは検証をすり抜ける
- 表記ゆれを整えるで既存データの揺れを先に統一できる
- Q.
- Excelのプルダウンは、コピー&貼り付けでも入力ミスを防げる?
- A.
- 防げません。Ctrl+Vで貼り付けると、コピー元のセルの入力規則ごと貼り付け先を上書きします。値だけを貼り付けると規則は残りますが、貼り付けた値は規則に照らしてチェックされないため、規則に反する値が紛れ込みます。
営業部門の一覧に「営業部」「営業 部」「営業部(東京)」「えいぎょうぶ」が混ざっている。集計しようとして、同じ部署が別々の行に割れてしまった。こうした表記ゆれは、あとから直すより、入力の時点で止めたほうが確実です。
結論を先に書きます。
セルの入力規則で「入力値の種類」を「リスト」にすると、候補から選ぶプルダウンになり、スタイルを「停止」にすれば候補以外の入力を止められます。ただし、この規則が守るのは「そのセルに入力するとき」だけです。コピー&貼り付けでは、規則が上書きされたり、規則に反する値が素通りしたりします。この記事の手順は、Microsoftサポート「セルにデータの入力規則を適用する」と「貼り付けのオプション」によります。
プルダウンの作り方
Microsoftサポートの手順は次のとおりです。
- 規則を付けるセルを選びます
- 「データ」タブの「データの入力規則」を選びます
- 「設定」タブの「入力値の種類」で「リスト」を選びます
- 「元の値」に、候補をカンマで区切って入力します
- 「ドロップダウンリストから選択する」のチェックがオンになっていることを確認します。オフだと、セルの横に矢印が表示されません
- 空白の扱いを、「空白を無視する」のチェックのオン・オフで指定します
- 有効な値と無効な値の両方を入力して、意図どおりに動くかを試します
「元の値」には、候補を直接カンマ区切りで入れる方法と、別のセル範囲を指して =$F$2:$F$4 のように書く方法があります。候補が少なく変わらないなら直接入力、増えたり減ったりするなら範囲参照が向いています。
Microsoftサポートは、リストを作ったあと、すべての項目が見えるようにセルの幅が十分広いかも確認するよう書いています。
エラーのスタイルで止め方が変わる
入力規則には、規則に反する値を入力したときのスタイルが3つあります。
| スタイル | 動き |
|---|---|
| 停止 | エラーを直してから続行するよう求める。無効な値は入力できない |
| 警告 | 無効であることを警告し、続行するかどうかを「はい」「いいえ」で選ばせる |
| 情報 | 無効であることを知らせるだけで、メッセージを無視して続行できる |
表記ゆれを防ぐのが目的なら、「停止」が基本です。「警告」や「情報」は、規則に反する値でも最終的には入力できます。
「エラーメッセージ」のタブに、「部署名は一覧から選んでください」のように、どうすればよいかを書いておくと、入力する人が迷いません。
崩れる落とし穴
プルダウンが「効いているはず」なのに、表記ゆれが入り込む場面があります。
貼り付けで規則が上書きされる
Microsoftサポートによると、Excelで既定のとおりCtrl+Vで貼り付けると、コピー元のデータ、書式、数式、検証(入力規則)、コメントのすべてが貼り付け先に入ります。つまり、規則のないセルをコピーして、プルダウンのあるセルに貼り付けると、貼り付け先の規則が消えます。
形式を選択して貼り付ける機能(Ctrl+Alt+V)には、「値」と「検証」の選択肢があります。「値」はセルに表示されている値だけを貼り付けるため、貼り付け先の入力規則は残ります。ただし、その値が規則に合っているかの確認は、貼り付け時には行われません。
貼り付けた値は検証されない
このサイトの「ドロップダウン・入力規則を整える」の解説にもあるとおり、入力規則は、そのセルにキーボードで入力したときにチェックされます。他のセルからコピーして貼り付けた値は、規則に反していてもそのまま入ります。
すでに入っているデータは自動で直らない
規則を後から追加しても、すでに入っているデータは自動ではチェックされません。「データ」の「データの入力規則」にある「無効なデータのマーク」を使うと、規則に反する既存のセルに赤い丸を付けて洗い出せます。
範囲参照の元の表を消してしまう
「元の値」に範囲を指定している場合、その範囲の行を削除すると、候補がずれたり、空になったりします。候補の一覧は、ほかの作業で触らない別のシートにまとめておくと安全です。
規則を設定・変更できない
Microsoftサポートは、「データの入力規則」のコマンドが使えないときは、シートが保護されているか、ブックが共有されている可能性があると説明しています。この場合、入力規則の設定は変更できません。
規則を外すとき
規則を削除するには、規則のあるセルを選んで「データの入力規則」を開き、「すべてクリア」を押します。
入力する人に伝える設定
規則には、エラーのときのメッセージのほかに、セルを選んだ時点で表示する「入力時メッセージ」も付けられます。Microsoftサポートの手順では、「入力時メッセージ」のタブで「セルの選択時にメッセージを表示する」をオンにし、タイトルとメッセージを入力します。「部署は一覧から選択」のように、入力する前に伝えておくと、規則に反する入力そのものが減ります。
また、規則は整数、小数点数、日付、時刻、文字列の長さ、ユーザー設定の数式も選べます。たとえば、型番の欄に「文字列(長さ指定)」で上限の文字数を決めておくと、桁あふれの入力を止められます。リストにするほどではない欄でも、ゆれを減らす手段になります。
表記ゆれを先に整える
プルダウンを作る前に、すでに入っているデータの揺れを統一しておくと、候補の一覧も作りやすくなります。「営業部」と「営業 部」と「営業部 」が混ざったままでは、どれを正としてリストに入れるか決められません。
表記ゆれを整える では、長音記号やIT用語、ビジネス文書の言い回しなど、辞書から選んで一括で表記を統一できます。全角・半角の違いや余計な空白が原因の揺れは、先にそろえてから、リストの候補を決めると手戻りが減ります。
プルダウンの動きを試す
実際にリストを作って、規則に反する値を入れたときのエラーを確かめるには、ドロップダウン・入力規則を整える が使えます。直接入力と範囲参照の2通りでリストを作り、停止・警告・情報の3つのエラーダイアログを試せます。都道府県と市区町村を連動させる2段階のプルダウンも体験できます。入力した内容は端末の外に送信されません。
まとめ
- 「データの入力規則」の入力値の種類を「リスト」にして、元の値を半角カンマ区切りか範囲で指定する
- 表記ゆれを止めたいときはスタイルを「停止」にする。「警告」「情報」は無視して続行できる
- Ctrl+Vの貼り付けは規則を上書きし、値貼り付けは規則を残すが検証はしない
- すでに入ったデータは自動では直らない。「無効なデータのマーク」で洗い出す