繁体   English   中英

Excel:如何确保单元格包含数字 1-6 或逗号分隔的数字 1-6?

[英]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 以上,但公式将验证字符串值具有:

  • 没有重复的值。
  • 除数字外没有其他值。
  • 没有超过 6 的值。
  • 没有低于 1 的值。
  • 只有逗号可以作为有效的分隔符。

公式中的A1是相对的,因此对A10验证将以相同的方式工作,但对于A10显然如此。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM