必须用数据验证实现硬性约束:选单元格→数据→数据验证→设整数介于1–100→出错警告提示;小数同理选“小数”并设精度;动态范围可用=E1、=E2引用单元格。

要让Excel表格中某些单元格只能输入1到100之间的数值,防止误填年龄、分数、编号等越界数据,必须通过内置的数据验证机制实现硬性约束。
设置整数范围限制(最常用)
第一步:选中目标单元格或区域,比如B2:B20——【务必提前选中,否则规则只作用于当前活动单元格】。
第二步:切换到「数据」选项卡→点击「数据验证」(Excel 2019及以后版本)或「数据有效性」(旧版Excel)。
第三步:在「允许」下拉菜单中选择「整数」;在「数据」下拉框中选「介于」;最小值填1,最大值填100。
第四步:切到「出错警告」选项卡,勾选「输入无效数据时显示出错警告」,标题写“范围错误”,信息写“请输入1至100之间的整数”。这一步不做,用户输101时只会静默拒绝,不提示原因,容易引发困惑。
设置小数范围限制(如需保留一位小数)
方法一:在「数据验证」对话框中,「允许」选「小数」,「数据」选「介于」,最小值填1.0,最大值填100.0。
方法二:若要求精确到0.1(如评分95.5),可在「小数位数」列手动输入1——Excel不会自动四舍五入,但会拒绝95.55这类超精度输入。
注意:选「小数」后仍可输入整数1或100,无需额外设置。
用公式动态控制边界(进阶用法)
① 假设最小值存在E1单元格,最大值存在E2单元格,且你希望规则随E1/E2变化自动更新。
② 在「数据验证」→「设置」选项卡中,「允许」选「整数」,「数据」选「介于」。
③ 最小值框输入:=E1,最大值框输入:=E2——【不能加引号,也不能写成=E1&""】。
④ 点击确定。此时修改E1为5、E2为95,B2:B20的可输入范围立刻变为5–95。


















