一起认识数据有效性(五) 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单元格区域中的所有姓名了。 图文制作:祝洪忠 |
|