当前位置:懂科普 >

综合知识

> 如何在excel中做二级菜单栏

如何在excel中做二级菜单栏

如何在excel中做二级菜单栏

一、打开Excel表格;二、按住CTRL并框选提前建立好的分级菜单内容;三、选择公式栏中的根据所选内容创建,并只勾选首行;四、框选一级内容的单元格,选择数据栏下的数据验证中的数据验证,将任何值修改为序列,将来源设置为一级内容;五、框选二级内容的单元格,按照创建一级菜单栏方式打开数据验证;

小编还为您整理了以下内容,可能对您也有帮助:

如何在excel中制作二级下拉菜单?

EXCEL 用做二级下拉菜单,总是报”列表源必须是划定分界后的数据列表“是设置错误造成的,解决方法为:

1、打开EXCEL表格,输入如图所示的数据。

2、选中A、B列数据,同时按下ctrl+G,出现定位对话框,点击 定位条件。

3、在出现的定位条件对话框中,选中 常量, 并点击 确定按钮。

4、点击 公式--根据所选内容创建,在出现的对话框中选择 首行,点击确定按钮。

5、点击如图所示单元格,点击 数据--数据有效性,选择为 序列,并选择相应数据源后,点击确定按钮,一级下拉列表设置完成。

6、设置数据源后,点击确定按钮,二级下拉列表显示相应选项

excel做二级下拉菜单

1、打开我们需要制作下拉菜单的excel表格,表格需要包括有两个工作表(sheet1,sheet2),sheet1用于展示下拉功能,sheet2用于存放数据源。

2、准备好数据源

3、在sheet2选中所有数据。点击【公式】---选择【根据所选内容创建】---在弹出的对话框里,去掉“最左列”前面的勾,只有首行前面打勾,点击确定。

4、在sheet1工作表中,选择“省/直辖市”下面的空白单元格,点击【数据】---【数据验证】,在弹出的对话框,验证条件--允许下拉选择【序列】,来源输入(=Sheet2!$A$1:$C$1),点击确定。

5、在sheet1工作表中,选择“市/区”下面的空白单元格,按以上方式找到数据验证,来源编辑框内输入(=INDIRECT(A2)),点击确定。

6、OK了!如果需要多个单元格下拉,直接选中后,向下填充即可。

excel表格怎么设置二级菜单?

这是二级下拉菜单,需要使用函数INDIRECT和公式中定义名称,最好还需要使用到超级表,这样配合使用,这样不仅能达到目的,还能实现后期数据维护。

如图

①区域作为要填写的区域,设置下拉菜单

②区域作为数据源,维护区域

关键在而区域的设置,步骤如下

1、选中G:J区域的数据 ,全部选中,可以拖选,因为长度不一致,所以需要有几步操作

此时我选中的是是G1:J12区域,有许多空单元格,此时我们使用Ctrl+g,或者按键盘功能键F5,选择【定位条件】,弹出对话框。也可以使用菜单操作,依次点击:开始→查找和选择→定位条件,一样能实现。

选择常量,点击确定后,如下图

此时所需要的数据就选中了,此时按下图操作

就将每一列数据定义了名称,我们不妨查看下,点击【名称管理器】

可以查看定义名称的区域

我们可以看到引用的区域是那些 ,做到心中有数

此时是不是跟超级表无关 ,关键维护数据重点来了,如果用这样的方式,也可以实现二级下拉菜单,但是未来如果在某部门增加一个姓名,那么这个下拉菜单中就不便于加进来,最完美的做法,就是将没一个表格设置为超级表。

(1)选中G1:G4,按下Ctrl+t,或者鼠标操作

第②步的时候 ,鼠标点箭头所指位置,展开菜单,选一个自己喜欢的,如果没点到菜单所指位置 ,就会选中默认的第一个样式。

此时注意下, 框选出需要勾选。

其它表格以此这样操作。

(2)此时我们再对比下名称管理器

此时就有一个叫【表1】的名称定义,所定义的引用位置和上面名称管理器的【部门】截图不同,实际上,【表1】区域和【部门】现在的区域是一样的,仔细的观察 ,此时引用位置这个截图是灰色, 不能修改,而上一个名称管理器的截图是开放的可以修改的。

(3)以此对其他列也设置为超级表,在重新定义名称

设置之后,我们再看下名称管理器

此时管理器中有了表1、表2、表3、表4,此时截图的光标是定位在【部门】的名称上的,我们可以看到引用位置是开放的, 不是灰色的 。当我们点击【表1】或者其它表的时候,引用位置是灰色的,这个区别后面再讲。

2、开始设置下来菜单了。

同样我也可以将A1:B2选中,设置为超级表,目的是超级表有扩展功能,不能担心区域不够了,我们还要自己去画格子,或者使用格式刷 等操作

此时对A2单元格设置操作。

一次操作如上图,弹出对话框如下:

点击箭头所指位置,鼠标让我们去选择区域。这个时候就是我们需要用那些数据做为下拉菜单。

当我们鼠标拖选G2:G3时,还没选全的时候看到的区域是下图

当我们选中G2:G4之后,再看

数据验证中显示为“=部门”,这就是定义了名称的效果。

定义完成后,我们看到A列就有了下拉菜单了。

现在就开始来写二级菜单了。

在B2单元格设置下拉菜单

二级下拉菜单就有了

当我在A2中选择了财务

比如采购现在有5名,如果要增加一名,那么我们直接在J7中输入,不用想着要设置啥了。

当我在J7中输入“赵云”区域自动扩展了。

而且,我们在看下下拉菜单

赵云也在其中。

此时大家就知道为什么要使用超级表,目的为后面维护有很大的好处

包括在A:B列中也使用了超级表,方面在后面增加数据不用考虑格式设置了

为了演示方便,我在前面再插一列

    

此时光标定位在A4,输入日期后,自动增加一行

此时纠正一个错误。

此处的B2,锁列不锁行,请注意。

EXCEL表中如何设置一个二级下拉列表呢?

您好,研究了一天,终于解决了。完全是原创! 

结论:EXCEL 中 INDIRECT 数函,名称管理器中的命名对很多符号不支持,导致前后联动失败。

具体解析:

INDIRECT函数在使用时,有一个步骤是对数据区进行名称定义,定义好后的名称在“名称管理器”中可以查看到。 

根据你这个表格,你会发现,你原始数据中的“坏了/过期/不新鲜”在“名称管理器”中的名称变成了“坏了_过期_不新鲜”。这是因为名称管理器中的名称不支持“/ ”这个符号,所以系统自动将“/ ”变成了“ _ ”

而后面设置一级下拉菜单时,一级菜单中又显示的是“/ "这个符号。所以二级菜单设置时,无法正确链接到源文件。简而言之就是要保证:源文件首行所有的文字和字符=名称管理器中命名的文字和字符

但是在命名的过程中,不提示错误,直接在最后设置二级下拉菜单时提示错误。所以很多人找不到是哪里出错了。感觉这是EXCEL的一个BUG, 要是在命名时就提示出错,就不会有这么多人设置不成功了。

解决办法如下:

第一步:将”/“全部替换成”“

然后重新对数据区域定位,命名。这时可以看到名称管理器和源数据名称以及符号完全一致了。

再设置二级下拉菜单,应用INDIRECT函数。

大功告成! 

具体二级下拉菜单使用方法百度里有很多详细的教程,可自己查找。

标签: excel 菜单栏 二级
  • 文章版权属于文章作者所有,转载请注明 https://dongkepu.com/zonghezhishi/p7mez8.html