セルへ入力する内容を「数字」だけに制限する

Excelのセルへ入力する内容を「数字」だけに制限する設定方法

数字だけに制限?

図のようなExcelシートを作成したとします。

セルによって入力の内容が異なる

このシート、「摘要」欄には普通に日本語で言葉を入力したいですが、単価・数量の欄では、金額を計算させるために「数字だけ」を入力させるようになっていると便利です。(間違って単価欄や数量欄に「あ」とか「い」とか入れてしまうと計算できないですから、ね)

こういう場合に、単価・数量欄のセルには数字しか入力できないようにさせる(正確には「指定した内容以外の値が入力されたらエラーメッセージを出して入力を拒否する」ですが)事が出来ます。

設定の方法は以下の通り。

データ入力規則の指定

図のように「単価・数量」のセル範囲を選択し「データ」→「入力規則」→「入力規則画面」を表示させます。

入力規則画面の「設定」タブをクリックします。

数値範囲を指定

入力値の種類の欄で「整数」を選択します。その後データを「次の値の間」として最小値を「0」最大値を「999999」に設定し、OKボタンをクリックします。

これは「選択したセル範囲では、0~999999までの整数しか入力できないように設定した」ということを示します。

もし、数量や単価で「小数点のついた数値」を入力することがあり得るようなら「整数」ではなく「小数点数」を選択することが出来ます。また、数値の範囲は、マイナスもつけることが出来ますので「‐999999~999999」などのように設定することも出来ます。

指定範囲以外の入力をするとエラーになる

設定できたところで、あえて間違った値を入力してみます。整数の0~999999までと指定されている単価の欄に「abc」と数字ではない内容を入力してEnterキーを押してみると・・・図のようにエラーメッセジが出て入力を拒否されます。

このようにすることで、万一のデータ入力間違いなどを防ぐことが出来るというわけです。

日本語入力のコントロールも可能

この「入力規則」の設定では、文字・数字・日付など様々なデータ制限を設けることができます。それと同時に、入力時の日本語入力のモードも自動で変更できるような設定になっています。

日本語入力のコントロールについては、こちらのペーで解説しています→「セルの日本語入力をコントロールする」