php excel多级下拉菜单自动生成,Excel中任意多级下拉菜单的制作方法
Excel下拉菜单,工作中经常会用到。一和二级下拉菜单有很多教程,比葫芦画瓢也能学会,但三级和三级以上的估计就没几个人能做出来了。本站小编无意间制作出一个下拉菜单模板,不仅1~4级可以设置,而且可以设置任意多级下拉菜单。
是不是有点不敢相信,也许在想,即使能实现,肯定也会是非常非常的复杂。兰色告诉你,二级和二级以上的制作方法都是相同的原理,即使你EXCEL水平很菜,看完下面的教程,照样可以做出来。
一、1级下拉菜单
制作一级下拉菜单很简单,选取要设置的区域,数据 - 有效性 - 选取数据源。
二、2级下拉菜单
1 、在C和D列分别添加公式。
C3公式:=MATCH(B3,A:A,0)-1
D3公式:=COUNTIF(A:A,B3)
2 、在下面A和B列设置二级的对应明细。A列是上一级,B列是下一级。如上图所示。
3、数据 - 有效性 - 序列 - 输入下面的公式:
=OFFSET(B$1,VLOOKUP(F3,$B:$D,2,),,VLOOKUP(F3,$B:$D,3,),1)
公式说明:
VLOOKUP(F3,$B:$D,2,):查找上一级在A列的开始行数。
VLOOKUP(F3,$B:$D,3,):查找上一级的总个数(即本级的内容总个数)
2级设置下拉后的效果:
三、3级下拉菜单
3级和2级制作方法完全一样。
1 、在C和D列分别添加公式。(复制2级的公式下来即可)
C8公式:=MATCH(B8,A:A,0)-1
D8公式:=COUNTIF(A:A,B8)
2 、在下面A和B列设置三级的对应明细。A列是上一级,B列是下一级。如上图所示。
3、数据 - 有效性 - 序列 - 输入下面的公式:
=OFFSET(B$1,VLOOKUP(G3,$B:$D,2,),,VLOOKUP(G3,$B:$D,3,),1)
公式和2级的基本一样,只是引用的列数稍改一下。
3级下拉菜单显示效果:
四、4级(方法同上)
.......
一百、100级(方法同上)
补充:因为方法完全一样,只需要向下复制公式、向下设置对应关系、设置数据有效性公式即可。这里就不多浪费文字了。
更多相关阅读
php excel多级下拉菜单自动生成,Excel中任意多级下拉菜单的制作方法相关推荐
- 基于Visual C++2010 与office2010开发办公自动化(2)-自动生成excel与word并打开
VS2010是新一代全新开发工具 属于全新的系统构架 VS2010旗舰版功能全景 Office 2010,是微软推出新一代办公软件,开发代号为Office 14,实际是第12个发行版.该软件共有6个版 ...
- 基于Visual C++2010 与office2010开发办公自动化 2 -自动生成excel与word并打开
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! VS20 ...
- python自动汇总表格_用Python自动生成Excel报表
作者 / 来源:林骥(ID:linjiwx) 01 安装和导入模块 以 Python 中的 openpyxl 模块为例,它能够读取和修改 Excel 文件,如果你还没有安装,可以通过以下命令进行安装: ...
- 用Python自动生成Excel报表
在日常工作中,可能会有一些重复无聊的任务,比如说,从 Excel 或数据库中收集一些数据,设置相应的数据格式并做成报表. 类似这种重复无聊的任务,我们完全可以交给 Python 去自动完成,只要第一次 ...
- 自动生成excel中sheet目录导航
自动生成excel中sheet目录导航: 1.alt+f11 2.插入-模版 Sub mulu() On Error GoTo Tuichu Dim i As Integer Dim ShtCount ...
- 利用模板将指定目录下的所有图片自动生成含多个分页的图片静态网页
先看一下最后得到的效果,见这里:北京2008奥运会开幕式精彩图片--精美得让你难以置信的160张,强烈的心灵震撼(http://www.cncctv.com/oyphoto/OyPhoto01.htm ...
- 【定制开发】【M11】Python采集数据源,自动生成Excel报表:避免人力浪费,提高工作效率
目录 一.背景 二.采集数据源 2.采集[氮氨]数据 3.采集[COD 化学需氧量]数据 4.采集[总氮]数据 三.输出Excel内容样式 1.输出文件命名格式 2.文件内容格式详述 四.解决方案 1 ...
- html输入邮箱的文本框,自动生成邮箱号并填入input输入框的实现方法
我们在做网站表单的时候可能会用到自动填入邮箱,这里就教大家一个自动生成邮箱号并填入input输入框的实现方法. 这里以自动生成一个QQ邮箱并填入为例,先看看效果演示: 具体实现请看下面代码: * 邮箱 ...
- c 自动生成html文件,webpack4系列教程(三):自动生成项目中的HTML文件
1. webpack中的CommonJS和ES Mudule 规范 1.1 CommonJs规范 CommonJs规范的出发点:JS没有模块系统.标准库较少.缺乏包管理工具:为了让JS可以在任何地方运 ...
最新文章
- [bbk4966]第70集 第8章 -性能维护 01
- Idea之使用Gradle开发Java项目
- 比特大陆新任CEO疑似曝光背后
- LDAP 查询基本知识
- 没看完这11 条,别说你精通 Python 装饰器
- snb处理器hd3000显卡专用extra_一文看懂显卡的GPU,流处理器,显存,位宽,核心频率是啥?...
- 【Python】洛谷 P1175_表达式的转换(逆波兰式、中缀表达式、后缀表达式、栈)
- TensorFlow系列(一):TensorFlow是什么
- mysql 如果存在修改_mysql如存在并发修改可能,一定要注意保证数据一致性
- VC调用Delphi对象接口
- else列表推导式 if python_python3基础09列表推导式|迭代器|生成器|匿名函数
- python回调类_python 回调函数和回调方法的实现分析
- Node.js实现一个HTTP服务器
- unity打开excel表格_Excel电子表格需要双击两次才能打开问题的解决方案
- 英文pdf文件翻译为中文(免费、快速)
- 计算机 控制面板都打不开怎么办,控制面板打不开怎么办?控制面板打开办法大全...
- 高精度绝对角度传感器应用高速度角度监测
- ubuntu server 20.04 配置无线wifi网络并设置固定ip公司连接家里的linux服务器配置
- iOS 火星坐标相关整理及解决方案汇总
- H5手机休闲游戏开发商有哪些?带你看遍北京游戏研发公司