[英]Excel: how ensure cells contain numbers 1-6 or comma separated numbers 1-6?
我有多达几百行的问答电子表格。 每行中的一列通过输入 1 到 6 之间的数字或以逗号分隔的多个答案(如 1、3、5)表示正确答案。 我想在每一行上强制执行此规则,不允许输入任何其他内容。
我发现无法使用自定义数据验证,并且不确定如何在每一行中使用函数。
选择您感兴趣的范围,例如A1:A10
添加以下公式作为自定义数据验证:
=IFERROR(FILTERXML("<t><s>"&SUBSTITUTE(A1,",","</s><s>")&"</s></t>","//s[preceding::*=. or .*0!=0 or .*1>6 or .*1<1]"),"")=""
您需要 Excel2013 以上,但公式将验证字符串值具有:
公式中的A1
是相对的,因此对A10
验证将以相同的方式工作,但对于A10
显然如此。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.