限制一列表格中只能输入数据

 时间:2026-02-15 12:30:06

1、在工作表标签上右击,选择查看代码,或按Alt+F11

限制一列表格中只能输入数据

2、进入VBE编辑界面,点击插入-->模块

限制一列表格中只能输入数据

3、在新建的模块中输入代码

Private Sub Worksheet_Change(ByVal Target As Range)



Col = "A"  '把A列修改为限制列,此处为A列
isMatch = 0
tVal = Target.Value
If Target.Count = 1 Then
If Target.Column = 1 And tVal <> "" Then
   If IsNumeric(tVal) = False Then
       MsgBox "请输入数字"
       Target.Value = ""
       Target.Select
   End If
   For i = 1 To Cells(65536, Col).End(xlUp).Row
       If Cells(i, Col) = tVal Then isMatch = isMatch + 1
   Next
   If isMatch > 3 Then
       MsgBox "数据重复超过3个,请重新输入"
       Target.Value = ""
       Target.Select
   End If
   
End If
End If

End Sub

4、如果在A列输入非数值内容,则会弹出提示"请输入数字"。

限制一列表格中只能输入数据

5、如果在A列输入相同数据超过三个,则会弹出提示 "数据重复超过3个,请重新输入"。

限制一列表格中只能输入数据

  • word怎么将含有间隔符号的内容转为表格
  • excel怎样利用if函数做多条件判断?
  • excel按条件自动调整格式
  • EXCEL2007版如何设置“三色刻度”条件格式
  • 在Excel中怎么使用通配符进行模糊筛选?
  • 热门搜索
    主营业务成本怎么算 江西三清山旅游攻略 辉山奶粉怎么样 延禧攻略插曲 尿道感染是怎么回事 小鱼人怎么玩 睫毛膏怎么卸 针灸减肥穴位 个人经历怎么写 廉颇简介