分享

突破数据有效性的限制

 月球流氓兔 2015-01-03








一起认识数据有效性(五)

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单元格区域中的所有姓名了。


图文制作:祝洪忠



















    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多