-
-
lium 小试身手Lv3
发表于2019-4-17 16:54
悬赏1
已解决
其中B1为代码组单元格,且为代码文字多选框
6个回答
代码表元这里是使用的代码还是文字啊,如果代码或者文字长度比较规范的话,直接用len进行判断一下就可以了
缱绻 发表于 2019-4-17 17:47
代码表元这里是使用的代码还是文字啊,如果代码或者文字长度比较规范的话,直接用len进行判断一下就可以了
...
用的代码加文字 但是存在数据库里的是代码呀 代码是从1到13 所以如果根据数据库存的长度来判断不好判断,比如勾选了1,2,3 只要长度小于等于5就好了 但是如果是勾选了10,11,12 长度就是8位了
lium 发表于 2019-4-17 17:54
用的代码加文字 但是存在数据库里的是代码呀 代码是从1到13 所以如果根据数据库存的长度来判断不好判 ...
哦那这个是不好判断的。我之前想的是,如果限制选3个的话,那么就有2个逗号,根据这个逗号来判断,但是不知道怎么去判断这个逗号的个数
添加审核公式作为判断,让代码组中出现的","的次数做记录,如果出现了","则记录数据为1,之和<=2时审核通过,否则不通过,由于代码组代号有多个数字组成,建议使用多个判断内容,
if(if(MID(B1,0,1)=",",1,0)+if(MID(B1,1,1)=",",1,0)+if(MID(B1,2,1)=",",1,0)+if(MID(B1,3,1)=",",1,0)+if(MID(B1,4,1)=",",1,0)+if(MID(B1,5,1)=",",1,0)+if(MID(B1,6,1)=",",1,0)+if(MID(B1,7,1)=",",1,0)+if(MID(B1,8,1)=",",1,0)+if(MID(B1,9,1)=",",1,0)+if(MID(B1,10,1)=",",1,0)+if(MID(B1,11,1)=",",1,0)<=2,true,false)
其中B1为代码组单元格,且为代码文字多选框