跪求!!!急等!!!excel 2007 如何设置单元格字符长度?

如何设置字符长度?注意是字符!!一汉字=2字符,一个标点=1字符。在数据有效性文本长度里只能设置个数而不是字符长度。比如:设置小于3,运行后,输入两个汉字,是4个字符,可他判断的是2,有效!但实际上按字符算是4,是无效的。输入abc,3个英文,就是3个字符,判断无效,正确。输入一个汉字加一标点符号,他判断是2,有效,可实际是3个字符,是无效的……还有,怎么继续设置特定符号不计算在字符内?比如:你好吗?把这个问号不计算为字符。也就是说,实际是7个字符,但是让他特定判断问号不计算在字符之内,判断是6个字符。我各种纠结中,怎么设置,或者怎么写代码,求高人指教!高分酬谢!跪求!!!

利用数据有效性中的文本长度功能来处理。


Excel版本参考:2010

1、选择A1单元格;

2、点击数据-数据有效性;

3、允许:文本长度,数据:等于,值输入5,确定;

4、输入文字测试(超过5个字就提示错误)

温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-12-04
假设你要设置A列的有效性,选中该列(假设选中后的活动单元格是A1)
有效性
自定义
=lenb(a1)<3

剔除问号的问题
=lenb(substitute(a1,"?",))<3本回答被提问者采纳