Excelで数字のみを許可するデータ検証を適用するにはどうすればよいですか?
セル範囲に数字のみを許可するため、このチュートリアルではいくつかの方法を提供し、簡単に実現できるようにします。
Excelで数字のみを許可するデータ検証を適用
Excelで数字のみを許可するVBAコードを適用
驚くべきツールを使用して、セル範囲に数字のみを簡単に許可
データ検証に関するその他のチュートリアル...
Excelで数字のみを許可するデータ検証を適用
カスタム数式を使用して、Excelのセル範囲に数字のみを許可するデータ検証を設定できます。以下の手順に従ってください。
1. 数字のみを入力することを許可するセル範囲を選択します。
2. [データ] > [データの検証] > [データの検証] をクリックします。スクリーンショットをご覧ください:
3. [データの検証] ダイアログボックスで、次の操作を設定してください:
- 3.1 [許可] のドロップダウンリストから [カスタム] を選択します;
- 3.2 下記の数式を [数式] ボックスにコピーします;
- =ISNUMBER(A2)
- 3.3 [OK] ボタンをクリックします。
注: 数式内の A2 は、選択された範囲の最初のセルです。
これで、指定された範囲には数字のみが入力可能になります。
Excelで数字のみを許可するVBAコードを適用
さらに、下記のVBAコードを使用して、セル範囲に数字のみを許可することもできます。
1. 入力を制限したいワークシートで、シートタブを右クリックし、コンテキストメニューから [コードの表示] をクリックします。
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] > [入力を制限する] > [入力を制限する] をクリックします。
2. [入力を制限する] ダイアログボックスで、以下のように設定してください:
- 2.1 [指定された文字のみの入力を許可する] オプションをチェックします;
- 2.2 テキストボックスに 0123456789 を入力します;
- 2.3 [OK] ボタンをクリックします。スクリーンショットをご覧ください:
3. 次に表示される Kutools for Excel ダイアログボックスで [OK] をクリックして続行します。
注: 選択した範囲にデータ検証がある場合、[はい] をクリックすると削除されますが、[いいえ] をクリックして操作をキャンセルすることもできます。
4. 別の Kutools for Excel ダイアログボックスが表示され、指定された範囲に入力可能な数字について通知されます。[OK] をクリックして設定を完了します。
これで、指定された範囲には数字のみが入力可能になります。
このユーティリティを無料で試用したい場合(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 アシスタント: データ分析を革命化する: インテリジェント実行 | コード生成 | カスタム数式の作成 | データを分析しグラフを生成 | 拡張機能を呼び出す… |
人気の機能: 重複を見つけてハイライトまたはマーキング | 空白行を削除 | データを失わずに列またはセルを統合 | 丸める ... | |
スーパーLOOKUP: 複数条件のVLookup | 複数値のVLookup | 複数シートの検索 | ファジーマッチ .... | |
高度なドロップダウンリスト: ドロップダウンリストを迅速に作成 | 依存ドロップダウンリスト | マルチセレクトドロップダウンリスト .... | |
列管理: 特定の数の列を追加 | 列を移動 | 非表示列の可視ステータスを切り替え | 範囲と列を比較 ... | |
注目の機能: グリッドフォーカス | デザインビュー | 強化された数式バー | ワークブック & ワークシート管理 | オートテキスト ライブラリ (Auto Text) | 日付ピッカー | データの統合 | セルの暗号化/復号化 | リストで電子メールを送信 | スーパーフィルター | 特殊フィルタ (太字/斜体/取り消し線をフィルタリング...) ... | |
トップ15のツールセット: 12 のテキストツール (テキストの追加, 特定の文字を削除, ...) | 50以上 のグラフ の種類 (ガントチャート, ...) | 40以上の実用的な 数式 (誕生日に基づいて年齢を計算する, ...) | 19 の挿入ツール (QRコードの挿入, パスから画像を挿入, ...) | 12 の変換ツール (単語に変換する, 通貨変換, ...) | 7 の統合 & セルの分割ツール (高度な行のマージ, セルの分割, ...) | ...さらに多く |
Kutools for ExcelでExcelスキルを強化し、これまでにない効率を体験してください。 Kutools for Excelは、300以上の高度な機能を提供し、生産性を向上させ、保存時間を節約します。 最も必要な機能を入手するにはここをクリック...
Office TabはOfficeにタブインターフェイスをもたらし、作業を非常に簡単にします
- Word、Excel、PowerPoint、Publisher、Access、Visio、Projectでタブ付きの編集と読み取りを有効にします。
- 新しいウィンドウではなく、同じウィンドウの新しいタブで複数のドキュメントを開いて作成します。
- 生産性を50%向上させ、毎日数百回のマウスクリックを減らします!