怎么样在EXCEL里设置限制输入内容,并根据前一列输入的内容改变本列限制输入的内容?

2024年11月20日 21:38
有2个网友回答
网友(1):

用数据有效性(数据验证)。

步骤1 先将输入某个辅助区域,如下图,在I:J列输入要允许输入的内容,如果文具还需要增加,把内容添加到I列下面的连续的单元格就行。

步骤2 选定A列,“数据”>>>“数据有效性”,在“允许”下拉框中选择“序列”,“来源”框中输入“=$I$1:$J$1”,再单击“确定”按钮,如下图所示

步骤3 选定B列,重复步骤2,在“来源”框输入下面的公式

=OFFSET($I$2,,MATCH($A1,$I$1:$J$1,0)-1,COUNTA(OFFSET($I$2,,MATCH($A1,$I$1:$J$1,0)-1,100)))

再单击“确定”按钮,如下图所示

通过上述设置后,单击A列单元格,就可以在下拉菜单中选择“文具”或“书”,单击B列单元格,则根据A列内容不同出现不同的下拉菜单,如A1选择了“文具”,则B1下拉菜单为“钢笔”、“橡皮”和“书包”,当A1选择了“书”,则B1下拉菜单为“语文书”和“数学书”,如下图所示

请参考示例

网友(2):

那你做成数据有效性不是更好嘛?直接把钢笔什么的做成下拉菜单
做成名称定义,然后在设置有效性,或者你百度一下做成二级下拉菜单也行