一个很有意思的小技巧-制作动态的下拉选择框
假设我们的产品列表在H列,要输入的数据区域在B列:
为了输入的方便和减少出错的可能,我们可以使用数据验证:
这样,在输入B列的内容时,我们就可以通过下拉框进行选择:
但是,这样做有一个问题,那就是如果我们的产品列表中增加了一条记录:
但是我们在输入产品时,会发现,下拉框中没有变化:
这样,我们就必须重新修改数据验证的设置,很不方便。我们希望在数据变化后,下拉框可以自动跟着变化。
这要分两种不同的场景进行介绍。
场景一 ,产品列表和数据输入区域在通过一个Sheet中。
这是最简单的场景,实现起来也很简单。
选中产品列表区域,按Ctrl+T将该区域转换为超级表:
再增加一个产品后,下拉框中就自动增加了一个产品:
场景二,产品列表和数据输入区域不在通过一个Sheet中
如果产品列表和数据输入区域不在同一个Sheet中,上面这种方法就行不通了:
这里,我们需要使用另外一个方法:定义名称。
我们定义一个名称“Product”:
这里的引用位置:表1[产品列表]就是产品列表区域
然后,将数据验证的来源改为:=Product:
我们可以看到下拉框的内容跟随产品列表的内容自动变化:
建议都统一采用这一种方法
今天就分享到这里了
赞 (0)