通过设置数据验证,可以直接引用某个区域作为序列来源,完成下拉列表的效果,利用Offset和Counta函数实现动态引用的特点,实现下拉列表的自动扩展,这样生成的下拉列表中的条目能随数据源数量的增加或是减少而自动变化。
- OFFSET(reference,rows,cols,[height],[width])
说明:返回对单元格或单元格区域中指定行数和列数的区域的引用。返回的引用可以是单个单元格或单元格区域。可以指定要返回的行数和列数。 - COUNTA()计数非空单元格。
请查看链接博文《COUNT系列函数》,有详细介绍。
具体步骤:
- 将数据源定义。快捷键,【新建】一个名称,在【引用位置】输入以下公式:=OFFSET(Sheet1!$E$7,1,0,COUNTA(Sheet1!$E:$E)-1,1)
- 单击B2单元格,在【数据】选项卡中单击【数据验证】,在弹出的【数据验证】对话框中单击【设置】选项卡,【允许】选择“序列”,在【来源】编辑框中输入以下公式:=省_直辖市(即步骤一定义的名称)
- 完成上述步骤,即完成了可自动更新下拉菜单的制作。当数据源增加新的数据,下拉菜单将自动更新。以下为效果图:
- 有疑问可留言/私信。知无不言!