Excel中创建二级联动下拉菜单,三步搞定!

2024-05-09 22 0

工作中,为了方便数据录入和使用数据有效性,我们可以快速创建一个一级下拉菜单,非常方便,但是有时我们需要在二级创建相应的下拉菜单从第一级下拉菜单中选择。目前它被称为“顶部菜单链接”。例如,在一级菜单中选择部门后,二级菜单将显示子部门。或团体;例如,一级菜单显示省份后,二级菜单就会显示对应的城市等,节目的场景有很多。但很多人不知道如何在Excel中创建二级链接下拉菜单。今天给大家分享一下Excel中的二级下拉菜单。我希望它对每个人都有用。

看下图,您需要根据省份和城市列表创建一个额外的下拉菜单。

为辅助连接创建下拉菜单

第一步是建立一级数据有效性下拉菜单。

区域下拉菜单易于使用。我们使用数据验证功能并选择A1:D1。我相信这很容易治疗。只需查看以下操作即可:

数据有效性在第一层创建一个下拉菜单

另一个步骤是根据所选主题创建名称

这个功能的用途是什么其实简单来说就是生成名称,不过“根据选定内容生成名称”是更高级的功能,可以根据需要批量生成名称。

例如,这里我们需要匹配省份和对应城市的名称。为什么需要匹配我们稍后会讨论。

运行显示如下:

选择内容区域,按F5调出定位命令(按CTRLG也可以实现同样的操作选择“常量”,点击“确定”,然后我们选择数据菜单,找到“从选定内容生成”)名称在“定义的名称”中检查第一行,确认后我们可以在名称管理器中查看我们创建的名称。名称均以省份为单位,对应的数据为城市名称。

根据选择创建名称

第三步创建额外的下拉菜单

找到名字之后,接下来就是如何使用它。接下来说一下INDIRECT函数。我们终于可以创建一个额外的菜单了,这就占了一半的功劳。

间接行动

功能描述:返回由文本字符串指定的引用。此函数立即评估引用并显示其内容。如果需要更改公式中的单元格引用而不更改公式本身,请使用INDIRECT函数。

使用格式:INDIRECT(参考,a1)

通俗解释:INDIRECT(初始作用域,地址格式)

第二个参数-a1用于指定单元格地址中包含的引用类型。如果a1为TRUE或省略,则ref文本将解释为A1样式引用。如果a1为FALSE,则ref文本将被解释为R1C1引用。

间接行动

说了这么多,给大家举个例子就很容易理解了!

使用三种不同的方式引用单元格A14“ExcelLuntBar”中的值

第一种方法是在B14单元格中输入:INDIRECT('A14',1),第二个参数为1或TRUE

第二种方法是在B15单元格中输入:INDIRECT(A15)当省略第二个参数时,与上一种方法相同。

第三种方法是在单元格B16中输入:INDIRECT(A16,0)。字段R14C1的地址代表第14行和第1列,也对应于字段A14的内容。

以上三种方法得到的结果都是引用A14单元格中的值,即“ExcelLunt”,怎么样?

间接函数的作用

学习完INDIRECT函数后,我们就知道为什么还有一步——根据选择的内容创建名称,因为INDIRECT(省)函数的结果可以参考到对应的城市,这样我们就可以验证数据了。公式被引用。当省份改变时,INDIRECT(省份)也会相应改变。

单击“数据”菜单,单击数据工具中的“数据验证”配置选项卡,选择“序列”作为验证条件,在数据源中输入公式:INDIRECT($F$2)。这里的引用没有任何作用。单击“确定”即可完成!

附加的下拉菜单已经创建好了,当我们选择不同的省份时,对应的城市名称列表也会随之变化,这样在学习的时候输入数据就非常方便了,也实现了自动化的体现,所以你可以自豪地说我不懂VBA,但我也可以不用代码实现自动化。

今天的分享就到此结束了。我每天都会发布实用的Excel技巧。

本站文章均由用户上传或转载而来,该文章内容本站无法检测是否存在侵权,如果本文存在侵权,请联系邮箱:2287318951@qq.com告知,本站在7天内对其进行处理。

发布评论