#1です。
通常の入力規則ではその規則を付ける事は出来ません。
もしやるとしたらVBAを使用すれば規則を付ける事が可能です。
ワークシートのコードを下記のようにして下さい。
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
Dim I As Integer
'適用範囲の指定
'この指定が無い場合、このシートの全てのセルに入力制限が掛ります。
'Target.Row >= xxx xxx行目以上
'Target.Row <= xxx xxx行目以下
'Target.Column >= xxx xxx列目以上(A列:1 ~ Z列:26)
'Target.Column <= xxx xxx列目以下(A列:1 ~ Z列:26)
'下記の場合 B5:D10 を意味する
If Target.Row >= 5 And Target.Row <= 10 And Target.Column >= 2 And Target.Column <= 4 Then
For I = 1 To Len(Target.Value)
If (IsNumeric(Mid(Target.Value, I, 1)) = False) And (Mid(Target.Value, I, 1) <> " ") Then
MsgBox ("数字と半角空白以外が入力されています。")
Range(Target.Address).Value = ""
Exit Sub
End If
Next I
End If
End Sub
これにより1~9と" "の入力以外は警告が出ます。
お礼
すみません、回答ありがとうございました。 助かりました!