搜档网
当前位置:搜档网 › 三级联动下拉菜单

三级联动下拉菜单

三级联动下拉菜单
三级联动下拉菜单

在excel中创建三级联动下拉菜单

如何在excel中做下拉菜单,详情请点击以下链接:如何创建excel中的下拉菜单。本文是上述文章的基础上完成如何在excel中实现三级联动下拉菜单?如果你有一定有基础,请继续阅读本文,否则请点击以上链接。

三级联动下拉菜单,例如:要实现如下功能:一级下拉列表是四川省内的地市州,二级下拉列表内是地级单位下辖的县级单位,三级下拉列表就是县级单位下辖的乡镇。

下面说一说具体做法。

1、一级下拉菜单。一级下拉菜单与上文中的做法完全一样,要在A2处做一级下拉菜单。

在空白表格处输入四川省内的所有市地州(本文只列举了部分),

依次点击数据---数据验证----“允许”选择序列,“来源”里直接用鼠标选择刚才建立J1到J7的表格区域。确定后返回即可完成一级下拉菜单制作。

2、二级菜单。制作二级菜单方法:

(1)在数据空白处输入每个地级单位下辖的县级单位,如下图示:本处以广安市辖各区县为准,如图示。

(2)用鼠标选中K列中刚才输入的广安辖各区县的数据后(只选择已输入数据,不要整列选择),点击公式----“根据所选内容创建”,弹出一个对话框,如下图,首行打勾的,默认如此即可,点确定,这样就建立了一个以“广安市”命名的列(这里的命名必须与一级菜单的名字完全一样)。

(3)然后,在A2单元格选择广安市,选中B2单元格,点击菜单栏,数据----数据验证,“允许”栏选择序列,在“来源”栏里输入如下公式:

=indirect(A2)。这里函数indirect是一个引用函数,是对引用的数据立

即进行计算并显示出来,这里表示它引用A2这个单元格显示的广安市,所以显示出的内容就是以“广安市”命名的列的内容。确定后返回即可。

本例中用同样的方法,输入成都市部分区县,并以同样方法以“成都市”为名给所辖区县命名即可在二级菜单中找到成都市辖区县了。(无须再进行数据验证了)

其它地级单位下辖区县,在设置好数据验证情况下,只需要给地级单位下辖区县命名即可。方法请参考(2)步骤及图示。

3、三级下拉菜单:

与二级下拉菜单制作完全一样的方法。我们在一级下拉选择广安市,二级下拉选择岳池县,在表格空白处输入岳池县辖乡镇,如下图示(只有部分,这里输入了邻水县,可以同时命名)

(1)如下图,选择M1到N3,点击公式---根据所选内容创建,在弹出的对话框里,把最左列前的勾去掉,确定,这样各建立了一个分别以“岳池县”“邻水县”命名的列。

(2)选中C2在C2建立第三级下拉菜单,点击数据----数据验证,选择序列,在来源里输入:=indirect(B2),公式的逻辑与二级下拉菜单的数据验证公式一样的。点击确定返回。

此时,点击下拉三角按纽,可以发现有岳池和邻水县下辖乡镇了。

做三级联动下拉菜单,两个关键点:1、给下级分类命名的方法。2、利用公式indirect引用上级下拉菜单的数据并显示出来。

三级联动下拉菜单,实际做起来,因为涉及的数据较多,因此工作量较大,如把我国三十多个省级行政区,每个行政区下辖的地级单位,每个地级单位下辖的县级单位做成三级联动下拉菜单,工作量非常大,但是在数据量小的时候,做这个三级联动下拉菜单,还是会为我们的工作带来很多方便,朋友可以试试哈。

弄清函数的逻辑关系,原来excel也不是那么难学。加油哟!

请关注微信公众号:excel不难学或扫描下面二维码..本文全为原创,如果你也支持原创,请点赞,加关注。

Authorware下拉菜单与多级菜单的制作

Authorware下拉菜单与多级菜单的制作Authorware制作下拉菜单需要用到交互图标所提供的下拉菜单 首先是擦除原有菜单的“文件”二字 在用Authorware的菜单交互制作菜单时,Authorware总会在菜单栏上加一个“文件”菜单。这个“文件”菜单与我们的作品总是那么不协调。所以咱们先想办法去掉这个“文件”菜单。具体步骤如下: 1、在主流程线上拖一个交互图标,命名为“文件”。在其右侧放一个组图标(内容为空),在弹出的对话框中,选择“下拉菜单”。双击组图标上方的小方块,弹出属性对话框,选择“永久”及“退出交互”,其他选项就用默认的设置。 2、在交互图标的下方,放一个擦除图标,然后运行一下演示窗口,用鼠标单击演示窗口标题栏上的“文件”二字。仔细看,那个“文件”菜单会随之消失。运行一下看看是不是消除了。 下拉菜单制作 首先在流程线上拖入一交互图标,命名为“文件”,在其右侧放一个组图标,在弹出的对话框中,选择“下拉菜单”。将这个组图标命名为“新建”,范围选择“永久”。然后在其右侧继续放入五个这样的组图标,分别命名为:“打开”、“- ”(这个减号表示分界线)、“保存”、“另存为”、“- ”。最后再放上一个计算图标,命名为“退出”,打开它,输入" quit(0) " ,这样一个下拉菜单就做好了,运行下便能看到效果。

多级菜单制作 1、在流程线上放一个交互图标,命名为“图片欣赏”,在其右侧放一个组图标,选择交互类型“下拉菜单”。将这个组图标命名为“植物图片”。双击组图标上方的那个矩形色块,在弹出的属性对话框中,点击“响应”选项卡,选中其中的“永久”复选项,并将“分支”的值选为“返回”。您可以继续添加几个这样的组图标,分别命名为“动物图片”、“风景图片”等等,当然随便您啦。 2、按同样的方法,在主流程线上再放一个交互图标,其右侧也放几个组图标,分别命名为“梅花”、“兰花”、“菊花”等。各项设置同上面的步骤一样。惟一的不同,就是要把交互图标的命名删除,也就是说要让这个交互图标的名字为空。

excel应用场景:多级联动下拉列表实现选择一级部门下的二级部门

excel应用场景:多级联动下拉列表实现选择一级部门下的二 级部门 很多小伙伴们都知道,利用数据有效性功能做一个下拉列表,可以让用户从列表中选择选项,避免手工输入造成的错误。但是你们知道如何做一个多级联动下拉列表吗?先让我介绍一下,什么叫多级联动下拉列表。例如,公司里面的部门,分为一级部门,二级部门等。要求用户在选择了一个一级部门后,在二级部门中,只能选择一级部门对应的那些二级部门。最终效果我们就以上面这个例子开始,向小伙伴们,演示一下如何做这样一个多级联动下拉列表。动画演示解析:首先,分别定义了[市场部]和[信息研发部]名称,来管理各自对应的二级部门。然后,在数据有效性中,指定一级部门的数据序列来源于{B1:C1}最后,在数据有效性中,指定二级部门的数据序列来源于Indirect(D8),快速适用公式到其他二级部门单元格中。这里只有一点要说明一下,那就是Indirect(D8)的作用。Indirect(D8)的执行细节,如下图:Indirect函数解析附:Indirect(ref)函数的定义:返回文本字符串ref所指定的引用扩展:如果是三级联动,例如下图中的例子,怎么做呢?最终效果请看动画演示效果:动画效果三级部门联动原理和二级部门联动的例子是一样的。最后总结一下,这一期的主要内容是联动下拉列表的实现,包括二级

联动以及三级联动。用到的主要功能点是:在名称管理器中创建名称来管理对应的单元格区域,以及通过Indirect函数去查找地址对应的实际引用(相当于二次查找)。欢迎大家观看,转发,并留下宝贵意见,谢谢。本文是[谈谈生活谈谈职场]的原创,如要转载,请联系作者。关键词:Excel 联动下拉列表,Excel 联动下拉框,Indirect。

三级联动步骤

三级联动地址 一.添加文件 ①将hat_province(省),hat_city(市), hat_area(区县)导入数据库。 ②在js文件中引入cms.js。 ③CMSService直接粘贴到https://www.sodocs.net/doc/d711165491.html,.cxsw.service中即可,不用修改。 ④GetAreaServlet.GetCityServlet,GetProvinceServlet粘贴到https://www.sodocs.net/doc/d711165491.html,.cxsw.servlet中(cms.js 会使用到servlet)。 二.添加地址一栏(add.jsp) ①回显省市县 ②页面一加载就显示省市县 ③添加下拉菜单--地址 三.取地址(addServlet) ①addServlet:DoGet(): String province_id = request.getParameter("province"); String city_id = request.getParameter("city"); String country_id = request.getParameter("country"); CMSService cmsService = new CMSService(); String provinceName=cmsService.getProvinceName(province_id); String cityName=cmsService.getCityName(city_id); String countryName=cmsService.getCountryName(country_id); String address = provinceName+"-"+cityName+"-"+countryName; System.out.println("测试address:" + address);//测试成功知后删除该语句 地址没有什么特殊之处,同“姓名”一样将address存储到Model,处理业务,响应即可。 ②Model中添加address字段 private String UserAddress; 正常添加address的get,set,toString,构造器方法。

js联动菜单下拉菜单日历方法

下拉式日历

以上是页面代码部分

PHP+MySQL实现二级联动下拉列表

PHP+MySQL实现二级联动下拉列表 1.Javascript在下拉列表的各个对象 2.案例代码 Liandong.php PHP二级联动测试