为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

使用EXCEL制作多级下拉菜单 (2)

2017-10-19 9页 doc 245KB 20阅读

用户头像

is_977556

暂无简介

举报
使用EXCEL制作多级下拉菜单 (2)使用EXCEL制作多级下拉菜单 (2) 浏览: 1792 , | , 更新: 2013-01-12 19:16 , | , 标签: excel , 分步阅读 步骤 , , , , , , , , 此处教大家如何使用EXCEL制作多级下拉菜单。 即:下级下拉菜单会根据上级下拉菜单自动显示。 (例中的是在J6单元格显示1级下拉菜单,K6显示2级下拉菜单,L6显示3级下拉菜单) 工具/原料 , EXCEL2007以上版本 方法/步骤 1. 需要将1级菜单和2级下拉菜单如下图所示排列。...
使用EXCEL制作多级下拉菜单 (2)
使用EXCEL制作多级下拉菜单 (2) 浏览: 1792 , | , 更新: 2013-01-12 19:16 , | , 标签: excel , 分步阅读 步骤 , , , , , , , , 此处教大家如何使用EXCEL制作多级下拉菜单。 即:下级下拉菜单会根据上级下拉菜单自动显示。 (例中的是在J6单元格显示1级下拉菜单,K6显示2级下拉菜单,L6显示3级下拉菜单) 工具/原料 , EXCEL2007以上版本 方法/步骤 1. 需要将1级菜单和2级下拉菜单如下图所示排列。 2. 然后需要将2级菜单和3级下拉菜单如下图所示排列。 3. 首先我们要建立1级下拉菜单 1.点击“名称管理器”--新建, 2.输入名称,例:名称1 3.输入引用位置,例: 4. 然后建立2级下拉菜单(主要步骤) 1.点击 名称管理器--新建 2.输入名称,例如:明细1 3.输入引用位置,例: =OFFSET(Sheet1!$A$1,MATCH(Sheet1!$J6,名称1,0),1,,COUNTA(OFFSET(Sheet1! $B$1:$G$1,MATCH(Sheet1!$J6,名称1,0),))) 1 5. 公式解释: 1.MATCH(Sheet1!$J6,名称1,0) 1.1.名称1--即我们上面在名称管理器中新建的1级下拉菜单的名称 1.2.通过MATCH函数来找到在$J6单元格显示的1级下拉菜单的内容在1级菜单中的位置(J6可以自己实际情况改动) 2.通过offset函数和counta函数来找到J6单元格显示的1级菜单对应的2级菜单区域 (解释的不好,实在不理解就按照示例中的位置放置数据自己操作一遍,再看公式就比较好理解了) 6. 上面的操作完成后,1级和2级下拉菜单的主要步骤就完成了(还有个数据有效性步骤在下面说) 然后做2级对应3级下拉菜单的操作。 同1级对应2级下拉菜单一致, 1.先新建名称,例:名称2 2.在新建明细,例:明细2 最后如图所示: 7. 我们例子中需要在J6单元格显示1级菜单,K6中显示2级菜单,L6中显示3级 菜单 1.选中J6单元格,点击 数据有效性,在条件中选择--序列,在来源中填入:=名称1 点击确定,这样1级菜单就完成了 8. 2.选中K6单元格,点击 数据有效性,在条件中选择--序列,在来源中填入:=明细 1 点击确定,这样2级菜单就完成了. 9. 3.选中J6单元格,点击 数据有效性,在条件中选择--序列,在来源中填入:=明细 2 点击确定,这样3级菜单就完成了 10. 这样我们的多级下拉菜单就完成了。(还可以继续制作4级、5级等等下拉菜单, 只要我们按照上面的操作接着做就可以了) 结果如图所示: 浏览: 5107 , | , 更新: 2011-04-09 11:55 , | , 标签: excel , 分步阅读 当我们在Excel表格中需要输入大量的重复数据时,往往利用数据的有效性来制作一个下拉菜单以提高重复数据的输入速度。但在实际的操作过程中,必须选中需要输入重复数据的单元格并单击该单元格右边的下拉箭头,才可以看到自己事先定制的数据有效性的下拉菜单。那么,能否实现在选中Excel单元格时自动展开数据有效性的下拉菜单以使得重复数据的输入更快一步呢,答案当然是肯定的。接下来。笔者就给大家介绍一下如何来实现。 步骤/方法 1. 先启动Excel 2003并打开某个已设置好数据有效性下拉菜单的工作簿(如“工资表.xls”),然后单击菜单“工具?宏?Visual Basic 编辑器”命令,调出“Visual Basic 编辑器”;接着在“Visual Basic 编辑器”窗口中,双击“工程 , VBAProject”面板中的“Sheet1(*)”选项(*为当前需要快速输入重复数据的工作表),在弹出的代码窗口中输入以下代码: Option Explicit Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Target.Column = 3 Then Application.SendKeys “%{down}” If Target.Column = 4 Then Application.SendKeys “%{down}” End Sub 2. 上述代码输入完毕后,关闭“Visual Basic 编辑器”窗口,此时我们输入的代码就会自动保存。 小提示:代码的含义是当我们选中第3列、第4列(即C列和D列)的任意一个单元格时,都会自动展开数据有效性的下拉菜单。在实际的操作过程中,大家可灵活地修改这两个自然数以满足自己的需要。 3. 完成上述操作后,关闭“工资表.xls”并保存对其所做的修改,然后重新打开它,接着选中C列或D列的任意一个单元格(如图中的D11单元格),此时就可以看到该列单元格自动展开的数据有效性的下拉菜单了,如图A处。这样一来我们输入那些重复的数据就可以比原来更快一步了。有此需求的朋友不妨一试。
/
本文档为【使用EXCEL制作多级下拉菜单 (2)】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索