excel表格高手请进!!如何检测填入内容的格式?

来源:百度知道 编辑:UC知道 时间:2024/05/24 05:39:17
我要做个表格,这个表格做好后要给别人填的(注意:填电子版的)。我希望,填表格的人万一填错了,能自动检测到并出现提示错误。例如,需要填入年龄的这格,万一填表的人输入了英文字母,那么马上会出现提示框说:格式错误,请输入数字1~100.还有,我想再加一个功能,就是假如填错了,就无法保存。望高手指教!
怎么检测汉字和英文字母啊?只有检测数字不够啊!
再补充一下:汉字和文字的长度也要限制呢?
四楼的公式很厉害啊!不过,检测字母那个公式它说有错误,但是能用,可不可以弄成没错误呢?

选中你要设置的单元格(假设在A列)
数据-有效性-设置,在"允许"下拉框中选"自定义"
数字情况上面已经说了,下面说汉字和字母
分两种情况在下面的"公式"中输入
1.检测汉字
=LENB(A1)=2*LEN(A1)

2.检测字母
=SUMPRODUCT((CODE(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1))>=65)*(CODE(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1))<=122))=LEN(A1)

*************
因为你一开始,单元格中没有数据,所以会指示出错.这个不影响有效性的.

汉字的长度要限制
=AND(LENB(A1)=2*LEN(A1),LEN(A1)=10)
上面是限制汉字字数为10个.你可以自己调整.大于,小于都可以.

数据有效性
比如,选定要输入年龄的区域
菜单:数据-有效性...
在弹出的对话框中,设置-有效性条件-选"整数"
"数据"下
介于
最小值为1
最大值为150(大于150岁的人不多吧,呵呵)

确定

以后,别人输入的不是1-150的整数,就会出现提示

至于你的输入错误不让保存,不太好实现

你可以用access阿!建一个表,用有效性规则限定阿!很容易的,然后通过表设计窗口定义每一个变量的有效性规则、包括格式等,然后通过表建立一个录入的窗体,录入完了你可以把数据导出成excel表格,很好实现的,你可以选定有些项目是必填项,这样如果有不符合要求的数据那本条记录就不可以被保存,录入一般都是用access的,excel太容易出错了

我也不清楚