本文转载自公众号:Excel表哥之家,作者:大表哥。
在Excel中下拉列表的应用很多,也很方便数据输入,尤其是多级级联下拉列表。本文主要介绍利用有效性设置,制作下拉列表的方法。
A2:A5数据有效性验证设置:序列(广东省 ,湖北省,湖南省)
A2:A5数据有效性验证设置:序列(=$D$1:$D$4)
如果D4单元格之后有更多的省份,$D$1:$D$4这样的数据源设置,下拉列表中是无法选择的。解决该问题有两种方法:
[1] 利用Offset函数建立可自动扩展的数据源
改造后的数据源:=Offset($D$1,,,CountA($D:$D))
[2] 利用智能表格实现
将$D$1:$D$4区域转换为“智能表格”,利用“智能表格”的自动扩展功能,实现数据源的自动扩展。转换方法:可使用快捷键【Ctrl L】,快速将选择的单元格区域转换为“智能表格”
定义单元格区域名称:省份列表
A2:A5数据有效性验证设置:序列(=省份列表)
制作原理:定义名称,然后在单元格输入与定义名称相同的字符,再对含有字符的单元格用Indirect进行间接引用。
[1] 一级列表设置
A2:A5数据验证设置:序列(=$D$1:$D$4)
[2] 定义二级列表引用名称:
定义3个二级列表的名称:广东省、湖北省、湖南省
B2:B5数据验证设置:序列(=Indirect(A2))