Office EXCEL 表格如何设置某个单元格是选择项,如何设置二级下拉菜单 MS Office版
1 做好所有的一级和二级菜单,比如下面第一行都是一级菜单,而每一行下面的所有都是属于他的二级菜单(为了更加直观,我把一级菜单都加粗了,而且二级菜单有多少是多少,不一定要一样多)
2 选中所有内容(包括所有的一级和二级菜单),然后点击公式-根据所选内容创建-然后在弹出的菜单中只勾选"首行",点击确定
3 选中所有的一级菜单(我当前是从A1到D1的这些单元格),然后点击定义名称,在弹出的窗口中输入一个名称(我叫做Total,你也可以改成其他名字),别的都不需要改,直接点击确定即可
4 现在可以检查一下前面做的是否没有问题。点击名称管理器,可以发现在弹出的窗口中,除了所有的一级菜单名称,还有一个Total名称,就是我们最后定义的,这样一共是5组(具体根据你的实际情况,反正你有几组一级菜单,最后再多一个Total)
5 假如我要把E2做成一级下拉菜单,把F2做成二级下拉菜单,那么我先鼠标定位到E2这个单元格,然后点击数据-数据有效性,在弹出的菜单中把允许下拉列表改成"序列",在来源的文本框中输入"=Total",直接用键盘输出,不包括引号。点击确定。
6 这样我们就把E2单元格改成了一级下拉菜单
7 现在我们把F2做成二级下拉菜单,还是先鼠标定位到F2单元格,然后点击数据-数据有效性,然后在弹出的窗口中把允许的下拉列表设置为"序列",来源中直接输入"=INDIRECT($E2)",点击确定,会弹出一个错误提示,点击是,然后F2也被改成了下拉列表。
8 但是F2直接下拉是没反应的,要先把E2下拉设置为某个值,然后F2才可以显示对应的二级下拉菜单。
9 如果我要在别的单元格中使用这次创建的二级联动菜单,注意公式的参数要有些变化。比如我要在Sheet2中把A1做成一级下拉菜单,则还是先选中A1这个单元格,然后点击数据有效性,然后在弹出的菜单中把允许设置为序列,在来源中输入"=Total",点击确定之后即可得到一级下拉菜单
10 但是如果我要把B1做成A1的二级下拉菜单,则选中B1之后,点击数据-数据有效性,然后弹出的菜单中来源要改成"=INDIRECT($A1)",点击确定之后发现可以了。B1一定是参考A1,而在Sheet1中F2参考的是E2,以此类推。
11 做好之后,可以把Sheet1隐藏或保护,则二级下拉菜单的内容就看不见了
12 有一点要注意,Excel所有定义的名称都不能有空格,比如我打开名称管理器,现在下面的是五个正常的一级菜单(A1到D1)
如果是有空格的情况(比如下面的SALGS MARKETING和ADMIN COST),则按照前面所说的方法来做,发现名称管理器中出现了自动添加的下划线,这样名称管理器和实际的一级菜单就不对应了。最终后果将不会影响一级菜单,但是二级菜单拉不出来。
相关文章
- 如何将xml转换成excel_java 解析xml
- excel中html批量转化为pdf文件,如何将大量的Excel转换成PDF?
- 实时生成并下载大数据量的EXCEL文件,用PHP如何实现
- jxls能把html转成excel吗,如何用XLSTransformer生成excel文件?jxls的使用方法
- Excel: 通过VBA代码打开word文件
- 图片链接如何在excel里转成图片_mdf文件怎么转成Excel
- 如何利用python读excel数据_python在excel应用实例
- Excel中如何批量重命名工作表与将每个工作表导出到单独Excel文件
- phpoffice/phpexcel 导出Excel表格数据
- Excel实战技巧:如何使用Excel数据表创建蒙特卡罗模型和预测
- VBA实用小程序:将Excel中的内容输入到Word
- 如何将 bapi_xbp_job_spoollist_read_20 的 TABLES 参数 SPOOL_LIST 本地导出成 Excel
- 数据库必备技能:Navicat如何使用Excel建表、导入数据
- 程序员如何巧用Excel提高工作效率详解编程语言
- 数据库快速实现Excel导入MySQL数据库(excel导入mysql)
- MySQL查询结果导出至Excel:一步到位(mysql查询结果导出excel)
- java实现Excel数据导出详解编程语言
- 文件Linux下如何打开Excel文件(linux打开excel)
- 导入Excel数据到Oracle数据库(将excel导入oracle数据库)
- 数据库用Excel快速导入Oracle数据库(excel导入oracle)
- 如何使用Excel连接MySQL数据库(excel连接mysql数据库)
- MySQL数据导出Excel快速教程(mysql转excel)
- MYSQL与EXCEL:实现数据管理的双重力量(mysql与excel)
- mssql数据快速转换称Excel格式(mssql转excel)
- Excel与Oracle无缝连接,极致解决数据融合问题(excel连oracle)
- 从Excel快速导入Oracle数据库(excel到oracle)
- 文本、Excel、Access数据导入SQLServer2000的方法
- Codeigniter+PHPExcel实现导出数据到Excel文件