php excel多级下拉菜单自动匹配,Excel下拉菜单怎么做 多级联动+自动匹配教程

Excel一直是近年来办公室工作中的必要软件之一,这个软件功能非常强大,如果你只学会了皮毛那就有些可惜了,而Excel隐藏了许多许多的小技巧。今天UU为大家带来的是Excel下拉菜单怎么做,其中包括多级联动+自动匹配教程,感兴趣的朋友跟随UU一起了解下吧。

首先我们来介绍下Excel下拉菜单是什么:所谓下拉菜单,就是可以通过设置,让Excel单元格不用手动输入而只需要用鼠标点击就可以选择一些内容输入到单元格,而这个功能主要是通过数据有效性功能来实现的。而这一功能就仿佛我们在使用输入法输入文字时,后面给大家推荐的一些文字,又或者大家在百度搜索一个问题时,后面出来的下拉选项。而这个也是同理,下面是详细步骤。

1:本次我们要做的下拉菜单是经验、百科、知道。首先我们打开Excel,然后选择需要做下拉菜单的单元格(这里可以是一个也可以是多个,并不影响)选择好单元格之后,然后点击数据--有效性,如下图所示:

acced5b0a80b4074fad67a1edb69b7de.png

2:其次可以进入到有效性设置选项中,在设置选项卡里面大家可以选择有效性条件为序列,然后勾选提供下拉箭头,最后输入经验、百科、知道。

24d6803af9e43311a2eea78297126079.png

3:主要注意的是,在设置来源的时候呢,大家还能设置选择的范围,例如::=$G$13:$G$15。而前提是我们再$G$13:$G$15输入了经验,百科,知道。设置好之后点击确定按钮即可。

6022d8d0eb8c5c6cd8ae8a69096dd07d.png

4:最后一步就是效果呈现了,我们将鼠标放在事先选择的单元格上面,就可以看到一个下拉箭头,在输入的时候只需要点击一下箭头就能选择输入进去啦。这个功能就比较适合在办公的时候一行或一列输入的内容都比较相似时候的选择了。

83357a2cc94e708d50fc60bd66444983.png

介绍完Excel下拉菜单的设置方法之后,我们再介绍一下下拉菜单更高级的设置方法,也就是Excel下拉菜单多级联动+自动匹配教程,有需要的朋友可以接着了解一下哦。

Excel下拉菜单多级联动+自动匹配实现效果:

如,点击“市”下方的下拉菜单,有“成都、北京、杭州、上海”四个选项,选择杭州以后,在“区”下方单元格的就会相应的出现杭州的区。

view.php?aid=2562

a63a306df21c0fe49fe97d3c88420d37.png

操作说明:

1.首先选中表格中的基础数据,按键盘上的【Ctrl+G】,就会弹出下面的定位窗口。

2.然后点击下方的【定位条件】,选择【常量】点击确定。这样操作之后,我们就只选中了我们有数据的单元格。

view.php?aid=2562

a6c42caf0b035b50202e02693bce0498.png

8d7f5d7b161e5e6335113bf4d821f79a.png

3.接着直接点击上方菜单栏中的【公式】--> 【根据所选内容创建】,对其名称进行定义,选择【首行】。

在菜单栏的【公式】 --> 【名称管理器】里可以看到我们定义的首行,以及其在下方对应的有关的区所在的单元格位置。

view.php?aid=2562

656c3f8c59c38dea80c4ecca4970e043.png

24d6fb15737c187f6f81ec498cc02788.png

4.一级下菜单引用的是第一行的数据,我们对一级下拉菜单进行定义。选中第一行的数据,点击菜单栏中的【定义名称】,在输入区域名称这里输入名称,例如“首行”,然后点击确定。可以看到在名称管理器里多了一个名称“首行”。

c10a719fac0f706bee7471657a80a43b.png

3e0a4694507a60deb6c0c5dc7ace4582.png

5.选中需要设置一级下拉菜单的单元格,选择菜单栏中的【数据】,点击【数据验证】(或叫数据有效性)。

在设置选项卡下的验证条件选中【序列】(或叫列表),然后在来源这里输入之前定义的首行名称。

8f326d1fba4715471979c0736b7d9d45.png

a1f8c88a320fd48b4a3328d705418a0b.png

6.在二级下拉菜单中点击【数据验证】(或者是数据有效性),在允许这里点击【序列】(或者是列表)。

在源这里输入“=indirect()”,为了引用“一级菜单”这个单元格中的数据,将鼠标移至括号中点击该一级菜单的单元格。

点击确定后,这里会提示一个错误提醒,可无需理会,直接点击“是”。

45ed10c36aab671f7b44b3f594fc2ba9.png

7.多个单元格需要进行下拉菜单设置,如果我们直接向下拉的话,就会发现后面的二级下拉菜单引用的数据其实还是来自于第一个单元格。因为这里我们设置的是对单元格进行绝对引用,这里我们需要进行修改。

点击“数据验证”(“数据有效性”),将源下方indirect函数后面的第二个美元符号“$”删除即可,如下图所示:

f5aaa1265c671764cc4740aa15ec3889.png

0f6426643c699d211c7cef9222b76557.png

好啦,以上就是此次为大家带来的Excel下拉菜单的做法以及多级联动+自动匹配的教程内容了,希望可以帮助大家更快速且准确的完成办公内容哦,如果你还有其他相关内容想要了解可以在下方留言,UU也将第一时间为您解答。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 好的,我可以为您提供相关的代码实现。 这是一个基于 jQuery 的三级联下拉菜单的例子: HTML 代码: ``` <select id="province"> <option value="">请选择省份</option> </select> <select id="city"> <option value="">请选择城市</option> </select> <select id="area"> <option value="">请选择地区</option> </select> ``` jQuery 代码: ``` $(document).ready(function(){ // 加载省份数据 $.ajax({ type: "GET", url: "省份数据接口地址", dataType: "json", success: function(data){ $.each(data,function(i,item){ $("#province").append("<option value='"+item.code+"'>"+item.name+"</option>"); }); } }); // 当省份选择发生变化时,加载城市数据 $("#province").change(function(){ var provinceCode = $(this).val(); if(provinceCode != ""){ $.ajax({ type: "GET", url: "城市数据接口地址", data: {"provinceCode":provinceCode}, dataType: "json", success: function(data){ $("#city").empty(); $("#area").empty(); $("#city").append("<option value=''>请选择城市</option>"); $.each(data,function(i,item){ $("#city").append("<option value='"+item.code+"'>"+item.name+"</option>"); }); } }); }else{ $("#city").empty(); $("#area").empty(); $("#city").append("<option value=''>请选择城市</option>"); $("#area").append("<option value=''>请选择地区</option>"); } }); // 当城市选择发生变化时,加载地区数据 $("#city").change(function(){ var cityCode = $(this).val(); if(cityCode != ""){ $.ajax({ type: "GET", url: "地区数据接口地址", data: {"cityCode":cityCode}, dataType: "json", success: function(data){ $("#area").empty(); $("#area").append("<option value=''>请选择地区</option>"); $.each(data,function(i,item){ $("#area").append("<option value='"+item.code+"'>"+item.name+"</option>"); }); } }); }else{ $("#area").empty(); $("#area").append("<option value=''>请选择地区</option>"); } }); }); ``` 请注意,以上代码中的数据接口地址需要替换为实际的接口地址。此外,还需要根据实际情况调整代码中的数据格式和名称。 ### 回答2: Ajax多级效果是指利用Ajax技术实现多个下拉菜单之间的数据,实现根据前一个下拉菜单的选项态改变后续下拉菜单的选项内容。Ajax三级联下拉菜单效果是指有三个相关联的下拉菜单,选择一个下拉菜单的选项后,另外两个下拉菜单的选项内容会相应改变。 实现这个效果的步骤如下: 1. 前端页面设置三个下拉菜单元素,并使用JavaScript监听第一个下拉菜单的选项改变事件,即当第一个下拉菜单的选项改变时触发事件。 2. 在JavaScript中定义一个Ajax请求函数,该函数通过发送一个Ajax请求到后端获取第二个下拉菜单的选项内容。 3. 后端接收到Ajax请求后,根据第一个下拉菜单选项的值进行相应的数据处理,并将处理结果返回给前端。 4. 前端通过Ajax请求的回调函数获取到后端返回的数据,然后将数据设置为第二个下拉菜单的选项内容。 5. 同样地,对第二个下拉菜单也需要设置一个监听选项改变事件的函数,并在该函数中通过发送Ajax请求获取第三个下拉菜单的选项内容。 6. 后端根据第二个下拉菜单选项的值进行数据处理,并返回给前端。 7. 前端通过回调函数获取到后端返回的数据,并将数据设置为第三个下拉菜单的选项内容。 通过以上步骤,就可以实现Ajax三级联下拉菜单效果。在这个过程中,通过Ajax技术实现了前后端的数据交互,从而实现了多级效果。 ### 回答3: Ajax多级效果指的是在网页中使用Ajax技术实现多个下拉菜单之间的联效果。常见的应用场景是省市区三级联选择。 具体操作如下: 1. 在HTML中,定义一个最外层的下拉菜单,用来选择省份。 2. 使用Ajax发送请求,获取省份列表数据,并将数据填充到省份的下拉菜单中。 3. 给省份下拉菜单添加change事件监听器,当省份变化时,触发事件回调函数。 4. 在事件回调函数中,获取选中的省份值,并发送Ajax请求获取对应的城市列表数据。 5. 将获取到的城市列表数据填充到城市的下拉菜单中。 6. 给城市下拉菜单添加change事件监听器,当城市变化时,触发事件回调函数。 7. 在事件回调函数中,获取选中的城市值,并发送Ajax请求获取对应的区县列表数据。 8. 将获取到的区县列表数据填充到区县的下拉菜单中。 9. 完成三级联菜单的效果。 通过以上步骤,实现了Ajax三级联下拉菜单效果,用户可以根据选择的省市区,态获取到对应下级菜单数据,从而实现多级效果。此种效果在选择地址、商品分类等场景中应用广泛。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值