分享

Excel三级关联下拉菜单示例(转贴)

 悠游LIF 2012-04-27
Excel三级关联下拉菜单示例(转贴)
2011-06-01 9:09

excel单元格中使用下拉菜单,可以方便数据录入。研究了网上的一些介绍,经过实践,得出以下认识:

第一步,选定同一行或列中的一些单元格内的数据作为下拉菜单的条目内容,最好是连续的单元格(如下表中的G2:G11乡镇名)

第二步,点选工具栏的“插入→名称→定义”,在“定义名称”对话框的“在当前工作簿中的名称”下输入一个名称,如:“乡镇”作为被选中的这些单元格数据组的名称。如果这一数据组被用作一级下拉菜单的条目,则按第三步操作。

第三步,建立一级下拉菜单。选定一个单元格(如下表中的D2单元格)用来建立一级下拉菜单,再点选“数据→有效性→设置数据有效性允许的条件→系列”,在下面的“来源”栏中输入“=乡镇”(不含引号),就将归入在“乡镇”名下的单元格数据组加入到该单元格的下拉菜单中。注意右边的“忽略空值”和“提供下拉菜单”要打上“√”,然后把“出错警告”中“输入无效数据时显示警告”的“√”去掉,便于输入下拉菜单中没有的项目内容。然后点“确定”。最后复制这个下拉菜单单元格、粘贴到下面单元格。

第四步,建立二级下拉菜单。选定某行或某列中含有属于一级菜单中某乡镇管辖的村委名称的一些单元格,按所属一级菜单中的乡镇命名,以便建立两级菜单之间某乡镇与其下属村委之间的菜单联系。如下表中选定“仰天岗”所属的“天工居委、孝头村委、应星村委、港背村委、湖陂村委”,即:H3:L3五个单元格作为一个数据组,按第三步的方法,将该数据组命名为“仰天岗”。直至将一级菜单中所有乡镇属下的各村委编组命名完毕。然后,在一级菜单单元格右边选定一个单元格(D2单元格右边的E2单元格),按第三步方法,在数据系列的“来源”下输入“=INDIRECT(D2)”,便建立了与一级菜单相关联的二级菜单,不要忘了取消出错警告。然后复制该二级菜单单元格,粘贴到该列下面的单元格。实践中发现,“=INDIRECT(D2)”如使用绝对引用“=INDIRECT($D$2),将不能按行号的下移而改变关联,即全部粘贴的单元格都是与D2单元格关联的“=INDIRECT($D$2),而不是“=INDIRECT(D3)、“=INDIRECT(D4)…”,这点与一级下拉菜单不同。

第五步,建立二级下拉菜单(方法同上)。即:为各村委下属的所有自然村分组命名,选定二级菜单右边一个单元格,在“来源”下输入“=INDIRECT(E2),不要忘了取消出错警告,最后向下面的单元格复制粘贴或拖动填充。至此大功告成,可以检查效果了。

提示:一列或一行内的单元格数据,可以分几个数据组进行命名。如下表中“港背村委”和“湖陂村委”分为两个数据组命名。

下面表格中列G至列L是下拉菜单的数据引用区,下拉菜单设置完毕后,可以将这几列隐藏起来。

.

 

      偶然得到一位网友就这个问题所做的一个演示动画,现粘贴于下。原作网址:

      http://hi.baidu.com/sykamuni/album/item/5813e6117c658adfc2ce7950.html?isnew=1#IMG=1fb2675df3c4ee60faf2c0de

 


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

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多