excel有效性使用问题

来源:百度知道 编辑:UC知道 时间:2024/04/28 01:05:25
选中B2:B22单元格区域,执行“数据/有效性”命令打开“数据有效性对话框”,“设置”“有效性条件”“允许”为“序列”,“来源”中输入“=INDIRECT(B$1)”,同时选中“忽略空值”和“提供下拉箭头”,单击“确定”按钮。
效果:
在B2:B22单元格区域中,每个单元格用下拉菜单对“品名”进行选择输入。
我用这个方法去做了但第次在B列输入品名都会弹出一个对话框,提示:输入值非法
其他用户已经限定了可以输入该单元格的数值
这是怎么回事啊可不可以在说细点。虽然B列的第一个单元格都有一个向下箭头但只有一个“=INDIRECT(B$1)”选择他就可以录入到整个B列的每一个单元格只能录入选择录入“=INDIRECT(B$1)”

你所提的问题应该是我针对“juyz”提出的“excel如何实现对应录入”问题的设想和解决方案。

但是你在此处所提的问题忽略了前提:首先建立一个“数据”表。

“数据”表如下:
A列B列
品名型号
……
选中A列,在“名称框”中输入“品名”后确认。
并假定数据区域为A2:B61。
工作表命名“数据”。
这个表中列出了所有商品名称及对应的商品型号。

在此基础上,另外建立一个新的工作表“发货单”。
每张“发货单”的品名最多十几种(假设20种),如何在“发货单”中减少输入的工作量是问题研究的重点。

设计与操作:
在B1单元格中输入“品名”;
选中B2:B22单元格区域,执行“数据/有效性”命令打开“数据有效性对话框”,“设置”“有效性条件”“允许”为“序列”,“来源”中输入“=INDIRECT(B$1)”,同时选中“忽略空值”和“提供下拉箭头”,单击“确定”按钮。

此时,单击B2:B22单元格区域的任何一个单元格,右边都有一个下拉箭头按钮,单击按钮,出现“品名”的下拉列表,单击其中的一种商品名称填充单元格,不必手动输入。

照所说试试,祝你成功!

函数INDIRECT()——返回文本串指定的引用。