怎么设定EXCEL输入数值为整数或者其倍数

怎么设定在EXCEL空格中输入指定整数或其倍数?比如说A1里面只能输入6或6的倍数?多谢。
小有名气的答案,我试验了,怎么不可以啊?按小有名气说法,A1里面输入任何值都提示不行。

可通过数据有效性设置MOD函数。

1、以excel2010版本为例,如图要在A1单元格只能输入6或6的倍数,首先点击页面上方的“数据”选项;

2、进入数据选项设置界面后,找到“数据有效性”,点击旁边的倒三角,在弹出来的三个选项中选择数据有效性;

3、就会弹出数据有效性设置框,在设置一栏的“允许”选择最后的自定义功能;

4、选择自定义功能后,就会出现公式输入框,在框内输入=MOD(A1,6)=0,A1为需要进行数据有效性的单元格,6为求取的整数,MOD函数是一个求余函数,后面等于0则表示余数为0,A1只能是6或者6的倍数,输完公式后点下方的确定;

5、这时在A1单元格输入3,就会弹出提醒框,输入值非法,只能按取消重新输入别的数;

6、但在A1单元格输入12时,就不会弹出提醒框,因为12是6的倍数,所以现在A1单元格只能输入6或6的倍数。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-03-02

Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
    If Target.Value = "" Then Exit Sub
    If Target.Value Mod 6 <> 0 Then
        MsgBox "请输入6的倍数", vbOKOnly, "警告:"
    End If
End Sub

此方法能识别工作簿中所有工作表的输入

有什么不懂得欢迎继续追问,满意请及时采纳

第2个回答  2009-10-21
选中所需要的单元格(或者一片区域),点击数据——有效性——在条件中选择“自定义”,公式里输入=MOD(A1,6)=0
你想输入几的倍数就把6改成几
我试验了是可以的
你先选择A1单元格,然后点击数据——有效性——在条件中选择“自定义”,公式里输入=MOD(A1,6)=0
第3个回答  2018-03-02

选中单元格,菜单->数据->有效性->有效性->确定

第4个回答  2009-10-21
选中所需要的单元格(或者一片区域),点击数据——有效性——在条件中选择“整数”,下面的条件按照你自己的要求输入就行了。本回答被提问者采纳
相似回答