联动下拉菜单js代码(jquery联动下拉菜单)

  周一 · 存储关键词:下拉菜单

  通过数据验证建立联动的下拉菜单,当在A列选择一个省份时,在B列对应的位置只能选取该省份下的城市。

  

  下面介绍两种方法,各有利弊。

  1定义名称法

  先对D列到G列的各个城市使用首行定义名称(在历史消息中可查看“定义名称”),A2:A8中设置数据验证中的序列,数据源选择“D1:G1”。

  

  B2:B8中设置数据验证中的序列,来源处输入公式“=INDIRECT(A2)”。

  

  这种方法的优点是简单,缺点就是新增省份或城市时需要重新设置。

  2区域公式法

  A2:A8中设置数据验证中的序列,来源处输入公式“=OFFSET($D$1,0,0,1,COUNTA($D$1:$XFD$1))”。

联动下拉菜单js代码(jquery联动下拉菜单)

  B2:B8中设置数据验证中的序列,来源处输入公式“=OFFSET($D$1,1,(MATCH(A2,$D$1:$XFD$1,0)-1),COUNTA(OFFSET($D$1,1,(MATCH(A2,$D$1:$XFD$1,0)-1),999,1)))”。

  做成后的效果如下:

  

  这种方法优点是允许扩展数据源,缺点是公式有点小复杂。

  之后会介绍一个我自己琢磨出来的数据验证使用方法,“联想式下拉菜单的制作”,会有更大的挑战性,有兴趣的话可以关注。

  延伸阅读

  · 学做一个下拉框吧

  · 二级菜单怎么做

  本文由Excel实务原创,作者白永乾。

  Excel实务承接全国Excel培训,欢迎留言联系。

1、本网站名称:源码村资源网
2、本站永久网址:https://www.yuanmacun.com
3、本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
4、本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
6、本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
源码村资源网 » 联动下拉菜单js代码(jquery联动下拉菜单)

1 评论

您需要 登录账户 后才能发表评论

发表评论

欢迎 访客 发表评论