一起认识数据有效性(五)
Excel默认只能选择一列多行(垂直方向)或是一行多列(水平方向)的数据源作为数据有效性的序列来源。
以下图为例,选择E2:E10单元格区域设置数据有效性。在序列来源中选择=$A$2:$C$10,单击确定,Excel会拒绝输入并弹出警告。
直接引用的方法行不通了,如果我们将A2:C10单元格区域自定义名称后,能不能在数据有效性中引用呢,咱们来试一下。
选择A2:C10单元格区域,依次单击【公式】,【定义名称】,弹出【新建名称】对话框。在名称文本框中输入自定义文字:姓名,引用位置输入=Sheet1!$A$2:$C$10,单击【确定】。
选择E2:E10单元格区域设置数据有效性。在序列来源中输入自定义的名称:“=姓名”,单击【确定】,Excel同样也会拒绝输入并弹出警告。
对于这种情况,如何突破限制呢?
首先来自定义名称。选择A2:A10单元格区域,依次单击【公式】,【定义名称】,弹出【新建名称】对话框,在“名称”文本框中输入自定义文字“姓名”,引用位置输入:=Sheet1!$A$2:$A$10,单击【确定】。
选择E2:E10单元格区域设置数据有效性。在序列来源中输入自定义的名称:=姓名 单击【确定】。
此时,E列单元格区域数据有效性的下拉列表中只包含数据源A2:A10单元格区域的内容。
接下来就是关键的步骤——编辑自定义名称的引用范围。
按Ctrl+F3调出名称管理器,单击【编辑】,弹出【编辑名称】对话框。在引用位置输入框中,将引用区域改成=Sheet1!$A$2:$C$10,单击【确定】。然后关闭名称管理器窗口。
再来看一下E列单元格区域数据有效性的下拉列表,就已经包含了数据源A2:C10单元格区域中的所有姓名了。
图文制作:祝洪忠
联系客服