Excel表格中动态下拉列表怎么制作
时间:2023-05-15 11:31:19
Excel表格中动态下拉列表怎么制作
通过设置数据验证,可以直接引用某个区域作为序列来源,完成下拉列表的效果,但是这样生成的下拉列表中的条目不能随数据源数量的增加或是减少而自动变化。
利用OFFSET函数能够实现动态引用的特点,能够实现下拉列表的自动扩展。
今天咱们以Excel2013版本为例,和大家一起学习动态下拉列表的制作。
题目要求:A列是省份名称,要求在C2单元格使用数据验证创建动态下拉列表。
首先完成自定义名称
单击C2单元格,按
=OFFSET($A$1,1,,COUNTA($A:$A)-1)
依次单击【确定】和【关闭】按钮,完成自定义名称的设置。
接下来设置数据有效性
单击C2单元格,在【数据】选项卡中依次单击【数据验证】,在弹出的【数据验证】对话框中单击【设置】选项卡,【允许】选择“序列”,在【来源】编辑框中输入以下公式:
=省份
单击【确定】按钮,完成设置。
此时单击C2单元格右侧的下拉箭头按钮,会出现效果如下图所示的下拉列表。
咱们简单说说自定义名称公式的意思:
COUNTA($A:$A)用于计算A列不为空的单元格个数。
OFFSET函数以$A$1单元格为基点,向下偏移1行,向右偏移0列,新引用的行数为A列不为空的单元格个数减1(去掉列标题的计数)。
公式根据A列的实际数据个数,确定OFFSET函数引用的行数,实现对A列数据区域的动态引用。如果A列数据增加或减少,COUNTA函数的结果就会发生变化,结果传递给OFFSET函数,新引用的行数会发生变化了,下拉列表中的内容也就自动进行调整。
下图中,左侧的A列有9个省份,C2的下拉列表中是9个条目。
右侧的A列删除掉了部分数据,这时候C列的下拉列表中就自动减少了条目。
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
wps ppt如何换背景
运用Excel 2007完成多人协同录入工作
![](https://img.aspxhome.com/file/2023/5/38905_0s.gif)
excel2010表格中筛选数据透视表数据的方法
![](https://img.aspxhome.com/file/2023/8/a141408_0s.jpg)
Excel 2019如何利用常量定义名称
![](https://img.aspxhome.com/file/2023/0/a140760_0s.jpg)
如何防止PPT被恶意篡改
如何用excel制作两条折线?
![](https://img.aspxhome.com/file/2023/7/36897_0s.jpg)
word2007怎么插入目录
![](https://img.aspxhome.com/file/2023/3/18103_0s.jpg)
Mac格式化怎么格式化?Mac格式化ntfs磁盘的方法
![](https://img.aspxhome.com/file/2023/4/a306006_0s.jpg)
wps表格如何计算一竖列的总和
![](https://img.aspxhome.com/file/2023/9/a182679_0s.png)
黑鲨U盘重装Win10系统步骤 黑鲨U盘Win10装机详细教程
![](https://img.aspxhome.com/file/2023/9/50769_0s.jpg)
BlueStacks蓝叠怎么登录账号?蓝叠模拟器账号登录方法详解
![](https://img.aspxhome.com/file/2023/7/a330787_0s.jpg)
这6款音频处理工具,帮你更好的处理音频文件
![](https://img.aspxhome.com/file/2023/6/a210236_0s.jpeg)
Excel NETWORKDAYS.INTL 函数 使用实例教程
![](https://img.aspxhome.com/file/2023/3/a163223_0s.png)
bandicam录屏软件怎么用
![](https://img.aspxhome.com/file/2023/1/a283875_0s.png)
在WPS中怎么插入关系图?WPS插入关系图教程
![](https://img.aspxhome.com/file/2023/5/a181825_0s.jpg)
PPT幻灯片中怎么插入小红旗标记重要内容?
![](https://img.aspxhome.com/file/2023/10/a346718_0s.jpg)
Win10系统电脑屏幕变成红色的三种解决办法
![](https://img.aspxhome.com/file/2023/2/a284888_0s.jpg)
excel中批量将单元格格式改为文本的小方法
![](https://img.aspxhome.com/file/2023/5/43155_0s.jpg)
excel 2013中插入和删除单元格
![](https://img.aspxhome.com/file/2023/1/a154661_0s.png)