【スプレッドシート】半角数字しか入力できないようにする方法!

Googleスプレッドシートでセルに文字や全角数字が入力されるのを防ぎ、「半角数字のみ」に入力を制限する方法をご紹介します。「ISNUMBER関数」を使った簡単な設定から、マイナスや小数・ハイフンなどを細かく制限する「REGEXMATCH関数」を使った設定まで解説しているので、ぜひ参考にしてみてください。

スポンサーリンク

「入力規則」で半角数字のみに制限する

【スプレッドシート】半角数字しか入力できないようにする方法!

【手順1】

  1. 半角数字のみに入力制限したい範囲をまとめて選択します。
  2. メニューの 「データ」 ➔ 「データの入力規則」 を開きます。
  3. 画面右側に出る 「ルールを追加」 をクリックします
【スプレッドシート】半角数字しか入力できないようにする方法!

【手順2】

  1. 「条件」から 「カスタム数式」を選び、以下のような数式を入力します。
    • 例:=ISNUMBER(A2)
    • A2 の部分には、選択した範囲の「一番左上のセル」を指定します。
  2. 「詳細オプション」 を開き、「データが無効な場合」を 「入力を拒否」 に設定します。

💡 ポイント:

ISNUMBER関数を使った設定では、「10-1」のように日付と捉えられるような「ハイフンを含む数字」や、「0.1」「-100」などの整数以外の半角数字も入力することができます。

スポンサーリンク

さらに細かく設定する(小数・マイナス・ハイフンの制限)

【スプレッドシート】半角数字しか入力できないようにする方法!

①0以上の「半角の整数」のみを許可する

マイナスや小数点はすべてエラーになります。整数だけを入力させたいときに使います。

  • 例:=REGEXMATCH(TO_TEXT(A2), "^[0-9]+$")

②べての半角数値(整数、マイナス、小数)を許可する

マイナス(-)や小数点(.)は許可しつつ、文字や全角数字を完全に制限します。

  • 例:=REGEXMATCH(TO_TEXT(A2), "^-?[0-9.]+$")

💡 ポイント:

ISNUMBER関数では制限できなかった「10-1」のようなハイフン入力を制限したり、「小数」や「マイナス」を許可するかどうかを細かく指定できます。

スポンサーリンク

関連記事

タイトルとURLをコピーしました