一个很有意思的小技巧-制作动态的下拉选择框

今天介绍一个小技巧,关于数据验证的:如何制作动态变化的下拉框
内容变化后,下拉列表内容自动变化

假设我们的产品列表在H列,要输入的数据区域在B列:

为了输入的方便和减少出错的可能,我们可以使用数据验证:

这样,在输入B列的内容时,我们就可以通过下拉框进行选择:

但是,这样做有一个问题,那就是如果我们的产品列表中增加了一条记录:

但是我们在输入产品时,会发现,下拉框中没有变化:

这样,我们就必须重新修改数据验证的设置,很不方便。我们希望在数据变化后,下拉框可以自动跟着变化。

这要分两种不同的场景进行介绍。

场景一 ,产品列表和数据输入区域在通过一个Sheet中。

这是最简单的场景,实现起来也很简单。

选中产品列表区域,按Ctrl+T将该区域转换为超级表:

再增加一个产品后,下拉框中就自动增加了一个产品:

场景二,产品列表和数据输入区域不在通过一个Sheet中

如果产品列表和数据输入区域不在同一个Sheet中,上面这种方法就行不通了:

这里,我们需要使用另外一个方法:定义名称。

我们定义一个名称“Product”:

这里的引用位置:表1[产品列表]就是产品列表区域

然后,将数据验证的来源改为:=Product:

我们可以看到下拉框的内容跟随产品列表的内容自动变化:

建议都统一采用这一种方法

今天就分享到这里了

END
(0)

相关推荐