怎样在EXCEL限制单元格的输入值?

来源:百度知道 编辑:UC知道 时间:2024/06/08 12:28:30
希望高手指点:
我在EXL表中希望做到:如果在A单元格中输入1102,则B单元格就只能输入9999,如果在A单元格中输入2202,则B单元格里就只能输0101或0202或0303.也就是说B单元格受A单元格所输入内容而限定其输入内容.不知道在EXL中能否做到?具体怎样做?谢谢大家啦!!!!
不好意思,我对数据有效性不熟悉.能否有人能再详细地讲授一下有效性中怎样设公式呢?或者说能否由A单元格来决定B的下拉列表呢?譬如,如果接上列,A输1102,则B的下拉列表显示9999,若A输2202,则B的下拉列表显示有0101,0202,0303.谢谢大家的帮助啦!!!

我来说细一些
总结你的意思,你就是想让A列只能输入 1102 和2202
同时,B列根据A列值的不同,只能出现相应的下拉选择内容

这样做(假设你要在sheet1中实现上述控制):

把sheet2的A1:B4的单元格格式设为文本,输入如下内容:
_2202 _1102
0101 9999
0202
0303
选中A1:B1
在公式编辑器前面的名称框中,输入 data ,把A1:B1命名为data
选中A1:B4
菜单:插入-名称-指定
在弹出的对话框中,只勾选首行,确定,这样就A2:A4指定为名称2202 ; B2:B4命名为1102

到sheet1中
选定A列
菜单:数据-有效性
在弹出的对话框的"设置"选项卡中,"允许"项选为"序列"
下面的"来源"中,输入 =data
确定

选中B列
菜单:数据-有效性
在弹出的对话框的"设置"选项卡中,"允许"项选为"序列"
下面的"来源"中,输入 =indirect(A1)
确定

这时,A列只能选_2202和_1102
(说明,数字是不能作为名称的,所以前面加了 _)
B列会根据输入的内容,分别显示不同的下拉选项

很简单。不过你先要确定A单元和B单元是什么关系。加,减,乘,除,或者其他的。然后选中B单元格,工具栏上有个函数的按钮选择关系,然后选择A单元格。就可以啊。

选定A列,"数据"->"有效性"->"设置"->"自定义"
公式=OR(A1=1102,A1=2202)

选定B列,"数据"->"有效性"->"设置"-