Excel怎么限定每一行只能填某些数值并且规定个数?

比如A1到D1只能填某些规定的字符,并且最多2个,每一行都是,A2到D2,A3到D3……是每一行都最多2个,不是总共2个。
我知道限定某个数值用数据有效性的序列,个数用公式counta,但是两个结合的话怎么写公式?并且是每一行都这样。

.目的:
让excel某单元格中只能输入预先设置好的数值或者选项。例如某个单元格只能输入“男”或者“女”。常用于表格填写,可以有效提高表格整理效率.

过程:

1) 选中某个单元格或者某列单元格。
2)点击菜单栏的"数据"
3)点击“ 有效性”
4)选择“序列”
5)在下方的输入框中输入你要设置的选项,如果有多个选项需要用英文的逗号分隔。
6)点击确定。然后再单元格右下角会出现小三角,里面就是这个单元格限制输入的选项了,其余字符都不能输入
温馨提示:答案为网友推荐,仅供参考
第1个回答  2022-12-01
1.目的:让excel某单元格中只能输入预先设置好的数值或者选项。例如某个单元格只能输入“男”或者“女”。常用于表格填写,可以有效提高表格整理效率.
2.过程:
1) 选中某个单元格或者某列单元格。
2)点击菜单栏的"数据"
3)点击“ 有效性”
4)选择“序列”
5)在下方的输入框中输入你要设置的选项,如果有多个选项需要用英文的逗号分隔。
6)点击确定。然后再单元格右下角会出现小三角,里面就是这个单元格限制输入的选项了,其余字符都不能输入
第2个回答  2022-12-01
选中需要限定的列或区域,数据验证,输入下面公式
=AND(COUNTIF(A$1:A1,A1)<3,A1=1)
限定只能输入最多2个1,且输入任何其他数据都不可以。追问

是每一行都是只能两个1,而且如果不是1呢?如果允许某些特定字符呢?

追答

如果不是1的话就把A1=1
中A1=后面的那个1改成你想要的字符就可以了,有多少个加多少个。除数字之外的字符要前后各加一个英文状态下的双引号。
如果你加的字符种类个数超过2种的话,那需要增加前面的限定个数,就是那个<3,改成相应的个数,不然加了,超过2种也输入不进去。

本回答被提问者采纳
第3个回答  2022-12-01
选定A1:A4,依次点击“数据/有效性/设置”,在“允许”下选择“自定义”,在“公式”输入框中输入公式=COUNTA($A$1:$A$4)<4“确定”。
第4个回答  2022-12-01

选中A:D,活动单元格A1 数据验证公式

追问

是每一行都是只能两个1,而且如果不是1呢?如果允许某些特定字符呢?

追答

目前就是每一行都最多是两个1(一个或者两个)。如果是其它特定字符,需要您给出是哪些特定字符。

相似回答