excel怎么限制输入数字的范围

excel怎么限制输入数字的范围,第1张

Excel可以通过设置数据有效性来限制输入数字的范围。

*** 作系统:win7;软件版本:Office2007

举例说明如下:

1选择区域,数据,数据有效性

2选择整数(根据需要,可以选择小数),介于,输入最小值和最大值:

3确定之后,这个区域就只能输入最大值和最小值范围内的整数,输入其他数值就会提示错误,无法输入:

这个问题不难!假设数据在A列,就选择A列单元格
点击菜单---数据---有效性
允许---自定义
公式---=isnumber(a1)
确定
如果是其它列,就选择其它列,公式中的a1,相应修改为其它单元列的首个单元格地址,如D1,E1,F1等

<input name="phone" type="text" onkeyup="value=valuereplace(/[^\d]/g,'')" placeholder="11位手机号码" maxlength="11"/>
onkeyup="value=valuereplace(/[^\d]/g,'')" 限制只能输入数字,
maxlength="11"限制输入长度

在EXCEL2007测试下有效:\x0d\比如你要设置H10只能输入大写字母和数字\x0d\ 选中单元格H10 --->菜单栏--->数据--->数据有效性---->数据有效性---->自定义---->\x0d\公式---->输入----> =EXACT(UPPER(H10),H10) ----->输入法模式--->模式-关闭\x0d\然后H10只能输入数字和字母了,\x0d\最后把H10单元格复制到你想要设置的其它单元格

限制只能输入数字:

void __fastcall TForm1::Edit2KeyPress(TObject Sender, char &Key){if((Key<='9'&&Key>='0')||Key==''||Key==0x08);  else   Key=0;    if(Key==''&&Edit1->TextPos(""))      {        Key=0;      }
}
注释:0相当于字符串中的'\0'   0x08  是退格键
'字符:   (退格键)   +(正号),(逗号)   -(负号)       'Ascii:   8   43   44   45       '字符:   (小数点)   /(斜杠)   0~9       '   Ascii:   46   47   48~57

要用VBA进行复杂的编程才行。
有一个简单办法可以限制输入,但如果从其它地方拷贝过来的就限制不了。
选定要限制的单元格,选“数据”菜单下面的,“有效性”,在最后一个选项“输入法模式”中设定为“关”(off,
english
mode)就可以在限制区域选中是,输入法强制变为英文。

可以使用数据有效性实现

选定限制输入的范围,以A列为例 (活动单元格为A1),点击数据选项卡/数据验证/自定义,输入公式

=COUNT(--MID(A1,ROW(INDIRECT("A1:A"&LEN(A1))),1))-LEN(A1)=0

完成。请参看动画演示


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12604717.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存