メインコンテンツへスキップ

Excelで数字のみを許可するデータ検証を適用するにはどうすればよいですか?

Author: Siluvia Last Modified: 2025-08-06

セル範囲に数字のみを許可するため、このチュートリアルではいくつかの方法を提供し、簡単に実現できるようにします。

Excelで数字のみを許可するデータ検証を適用
Excelで数字のみを許可するVBAコードを適用
驚くべきツールを使用して、セル範囲に数字のみを簡単に許可

データ検証に関するその他のチュートリアル...


Excelで数字のみを許可するデータ検証を適用

カスタム数式を使用して、Excelのセル範囲に数字のみを許可するデータ検証を設定できます。以下の手順に従ってください。

1. 数字のみを入力することを許可するセル範囲を選択します。

2. [データ] > [データの検証] > [データの検証] をクリックします。スクリーンショットをご覧ください:

a screenshot of enabling the Data Validation feature

3. [データの検証] ダイアログボックスで、次の操作を設定してください:

  • 3.1 [許可] のドロップダウンリストから [カスタム] を選択します;
  • 3.2 下記の数式を [数式] ボックスにコピーします;
  • =ISNUMBER(A2)
  • 3.3 [OK] ボタンをクリックします。

注: 数式内の A2 は、選択された範囲の最初のセルです。

a screenshot of configuring the Data Validation settings

これで、指定された範囲には数字のみが入力可能になります。


Excelで数字のみを許可するVBAコードを適用

さらに、下記のVBAコードを使用して、セル範囲に数字のみを許可することもできます。

1. 入力を制限したいワークシートで、シートタブを右クリックし、コンテキストメニューから [コードの表示] をクリックします。

a screenshot of selecting the View Code option to open the VBA code editor

2. [Microsoft Visual Basic for Applications] ウィンドウで、下記のVBAコードを [コード] ウィンドウにコピーします。

VBAコード: セル範囲に数字のみを許可

Public mBol As Boolean
Private Sub Worksheet_Change(ByVal Target As Range)
'Updated by Extendoffice 20191120
Dim xStrV As String
Dim xRg As Range
Dim xIRg As Range
Dim xFNum As Integer
On Error Resume Next
If Not mBol Then
Application.ScreenUpdating = False
Set xRg = Range("A2:A12")
If Not Intersect(xRg, Target) Is Nothing Then
    xStrV = Target.Value
    If Not IsNumeric(xStrV) Then
         mBol = True
        Target.Value = vbNullString
        MsgBox "Only numbers are allowed in this range", , "Kutools"
    End If
Application.ScreenUpdating = True
End If
Else
  mBol = False
End If
End Sub

注: コード内の A2:A12 は、数字のみを入力することを許可するセル範囲です。必要に応じて変更してください。

3. [Alt] + [Q] キーを押して、[Microsoft Visual Basic for Applications] ウィンドウを閉じます。

これで、指定された範囲には数字のみが入力可能になります。


驚くべきツールを使用して、セル範囲に数字のみを簡単に許可

より簡単な方法をお望みの場合、ここでは Kutools for Excel の「入力を制限する」機能をお勧めします。

Kutools for Excel を適用する前に、まずダウンロードしてインストールしてください

1. 数字のみを入力することを許可するセル範囲を選択し、[Kutools] > [入力を制限する] > [入力を制限する] をクリックします。

a screenshot of enbaling the Prevent Typing feature

2. [入力を制限する] ダイアログボックスで、以下のように設定してください:

  • 2.1 [指定された文字のみの入力を許可する] オプションをチェックします;
  • 2.2 テキストボックスに 0123456789 を入力します;
  • 2.3 [OK] ボタンをクリックします。スクリーンショットをご覧ください:

a screenshot of specifying the numbers you only allow to type in

3. 次に表示される Kutools for Excel ダイアログボックスで [OK] をクリックして続行します。

注: 選択した範囲にデータ検証がある場合、[はい] をクリックすると削除されますが、[いいえ] をクリックして操作をキャンセルすることもできます。

a screenshot showing original data validation will be removed from the selected range

4. 別の Kutools for Excel ダイアログボックスが表示され、指定された範囲に入力可能な数字について通知されます。[OK] をクリックして設定を完了します。

a screenshot displaying a success message confirming the settings have been applied.

これで、指定された範囲には数字のみが入力可能になります。

  このユーティリティを無料で試用したい場合(30日間)、こちらをクリックしてダウンロードし、上記の手順に従って操作を適用してください。


関連記事

特定のセルでのみ日付形式を許可
Excelワークシートのセルリストに日付形式のみを入力することを制限するにはどうすればよいですか?この記事では、この作業に対処するための興味深いトリックについて説明します。

ワークシートの列にあるメールアドレスを検証
ご存知の通り、有効なメールアドレスはユーザー名、「アットマーク」(@)、およびドメインの3つの部分で構成されています。特定の列にメールアドレス形式のテキストのみを入力させたい場合があります。この記事の方法により、Excelでこれを実現できます。

Excelで電話番号形式を強制するデータ検証を適用
Excelワークブックに入力する際、さまざまな電話番号形式が使用される場合があります。しかし、ワークシートの列に1つの電話番号形式のみを許可するにはどうすればよいですか?例えば、123-456-7890 の形式の電話番号のみを許可したい場合です。この記事の方法が役立ちます。

ExcelでSSN番号のみを入力させるデータ検証を使用
すべての従業員のSSN番号を記録し、xxx-xx-xxxx 形式で列に入力させるには、データ検証機能を使用して問題を解決できます。

ExcelでIPアドレスのみを受け入れるようにセルを検証する3つの方法
Excelを使用している際、列またはセル範囲を設定して IP アドレス形式 (xxx.xxx.xxx.xxx) のみを受け入れるようにするにはどうすればよいですか?この記事では、それを対処するためのいくつかの方法を提供します。

データ検証に関するその他のチュートリアル...


最高のオフィス生産性ツール

🤖 Kutools AI Aide:データ分析を革新:インテリジェント実行   |  コード生成  |  カスタム数式の作成  |  データを分析してグラフを生成  |  Kutools Functions を呼び出す
人気機能重複の検索・ハイライト・マーキング   |  空白行を削除   |  データを失わず列やセルを統合   |   丸める ...
スーパーLOOKUP複数条件VLOOKUP   複数値VLOOKUP  |  複数シートの検索  |  ファジーマッチ ....
高度なドロップダウンリストすばやくドロップダウンリストを作成   |  依存型ドロップダウンリスト   |  複数選択ドロップダウンリスト ....
列の管理:特定数の列を追加  | 列を移動  | 非表示列の表示状態を切り替え |  範囲と列の比較 ...
注目機能グリッドフォーカス   |  デザインビュー  |  強化された数式バー   ワークブック&ワークシートの管理   |  オートテキスト ライブラリ (Auto Text)   |  日付ピッカー   |  データの統合   |  セルの暗号化/復号化    リスト送信で電子メールを送信   |  スーパーフィルター   |   特殊フィルタ(太字/斜体/取り消し線でフィルタ...)
トップ15ツールセット12 種類のテキストツールテキストの追加特定の文字を削除など)  |  50 種以上のグラフ タイプガントチャートなど)  |  40を超える実用的な 数式誕生日に基づいて年齢を計算する、など)  |  19種の 挿入ツールQRコードの挿入パスから画像の挿入など)  |  12種類の 変換ツール単語に変換する通貨変換など)  |  7つの 結合&分割ツール高度な行のマージセルの分割など)  |  ...さらに多数
お好きな言語でKutoolsを使用できます ― 英語、スペイン語、ドイツ語、フランス語、中国語など40以上に対応!

Kutools for ExcelでExcelスキルを強化し、かつてない効率を体験しましょう。 Kutools for Excelは300以上の高度な機能で生産性向上と時間短縮を実現します。最も必要な機能を今すぐ取得...


Office TabはOfficeにタブ表示を追加し、作業効率を大幅に向上させます

  • Word、Excel、PowerPointでタブ編集とタブ閲覧を有効にします
  • 同じウィンドウ内の新しいタブで複数のドキュメントを開いたり作成したりできます。新しいウィンドウを開く必要はありません。
  • 生産性が50%向上し、1日に何百回ものマウスクリックも削減できます!