今回は、Excelでのデータ入力時に発生しやすいミスを未然に防ぎ、正確なデータ収集をサポートする「データの入力規則(データ検証)」機能の活用法を紹介します。
データ入力規則とは何か
複数人で1つのExcelファイルを共有してデータを入力する際、全角・半角の違いや、本来入力されるべきではない数値が入ってしまうといった問題は日常的に起こり得ます。たとえば、年齢の欄にマイナスの数値が入っていたり、日付の欄に単なる文字列が入力されていたりすると、後から関数で集計する際にエラーが発生し、修正作業に多大な時間を奪われることになります。
このような「間違ったデータの入力」を防ぐために用意されているのが、データの入力規則(機能名としては「データの入力規則」または「データ検証」と呼ばれます)です。この機能を使うと、特定のセルに入力できるデータの種類や範囲をあらかじめ制限することができます。ルールに反するデータが入力された場合には、警告メッセージを表示して入力をブロックするため、入力ミスの発生を入り口の段階で食い止めることが可能になります。
基本的な設定画面の開き方
データ入力規則の設定は、以下の手順で行います。
- 制限を設けたいセル、またはセル範囲を選択します。
- 「データ」タブを開き、「データツール」グループの中にある「データの入力規則」をクリックします。
- 「データの入力規則」ダイアログボックスが表示され、「設定」「入力時メッセージ」「エラーメッセージ」の3つのタブを使って詳細なルールを決めていきます。
実務で役立つ具体的な制限ルールの設定方法
「設定」タブでは、具体的にどのようなデータのみを許可するかを定義します。業務の目的に応じて、様々な条件を設定することができます。
数値の入力範囲を制限する
テストの点数やアンケートの評価など、特定の範囲内の数値だけを入力させたい場合に有効です。たとえば、0から100までの整数しか入力できないようにする設定は以下の通りです。
- 「条件の設定」内の「入力値の種類」から「整数」を選択します。
- 「データ」のプルダウンから「次の値の間」を選びます。
- 「最小値」に「0」、「最大値」に「100」と入力してOKをクリックします。
これで、101以上の数字やマイナスの数字、あるいは文字を入力しようとするとエラーとなり、入力が拒否されます。
入力できる文字数を制限する
電話番号や郵便番号、あるいは備考欄の文字数など、入力される文字の長さを揃えたい場合に便利です。たとえば、パスワードや特定のコードなど、必ず8文字で入力してほしい場合の設定です。
- 「入力値の種類」から「文字列(長さ)」を選択します。
- 「データ」から「次の値に等しい」を選びます。
- 「長さ」に「8」と入力します。
この設定により、7文字以下や9文字以上の入力が弾かれ、フォーマットの統一が保たれます。
過去や未来の日付をブロックする
実績報告の入力などで、今日より前の日付しか受け付けないようにしたい、あるいは予約システムで明日以降の日付のみを許可したいといったケースに活用できます。
- 「入力値の種類」から「日付」を選択します。
- 「データ」から「次の値より大きい」を選びます。
- 「開始日」の欄に、「=TODAY()」と入力します(今日より後の日付を許可する場合)。
関数と組み合わせることで、常に現在の日付を基準とした動的な制限をかけることが可能になります。
入力をよりスムーズにするための工夫
単に入力を制限してエラーを出すだけでは、入力する側が「なぜエラーになったのか」が分からず、混乱を招くことがあります。入力規則機能には、入力者を適切にガイドするためのオプションも用意されています。
入力時メッセージでヒントを出す
セルを選択した瞬間に、どのようなデータを入力すべきかのヒントをポップアップで表示させる機能です。「入力時メッセージ」タブで設定します。
- タイトル:「入力のお願い」など、目を引く見出しを設定します。
- メッセージ:「0から100までの半角数字で入力してください」といった具体的な指示を記載します。
これにより、入力者は迷うことなく正しい形式でデータを入力できるようになります。
エラーメッセージをカスタマイズする
ルールに反したデータが入力された際に表示される警告ダイアログの文面も変更できます。「エラーメッセージ」タブを使用します。
- スタイル:「停止(入力を許さない)」「注意(確認を促すが入力は可能)」「情報(通知のみ)」の3段階から選べます。厳密に制限したい場合は「停止」を選びます。
- エラーメッセージ:「入力範囲外の数値です。確認して再入力してください」など、どのように修正すればよいかが伝わる具体的なメッセージを設定します。
デフォルトの分かりにくいエラーメッセージではなく、親切なメッセージを用意することで、共同作業時のフラストレーションを軽減できます。
まとめ
Excelのデータ入力規則(データ検証)機能は、複数人でデータを扱う環境において、データの品質を維持するための防波堤として機能します。
数値の範囲指定や文字数の制限、日付の条件付けなどを「設定」タブから適切に行うことで、意図しないデータの混入を未然に防ぐことができます。また、単に制限をかけるだけでなく、「入力時メッセージ」や「エラーメッセージ」をカスタマイズして、入力者に分かりやすいガイドを提示することが、スムーズな運用を行うためのちょっとしたコツとなります。
後からエラーデータを探して修正する手間を省くためにも、フォーマットを作成する段階でこの機能を組み込んでおくことをおすすめします。