欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  Office

这个问题不错,有效性序列的数据源能动态扩展范围吗

程序员文章站 2022-03-14 15:13:32
一般说来,通过有效性制作序列,数据来源都是固定去框选一个单元格区域的。 比如,下面这个案例。A列目前有几个城市名字,想在D2单元格做个下拉框,通过下拉选项里选...

这个问题不错,有效性序列的数据源能动态扩展范围吗

一般说来,通过有效性制作序列,数据来源都是固定去框选一个单元格区域的。

比如,下面这个案例。A列目前有几个城市名字,想在D2单元格做个下拉框,通过下拉选项里选择具体的城市。

这个问题不错,有效性序列的数据源能动态扩展范围吗

制作步骤是:

1,鼠标放置在D2单元格,数据-数据工具-数据有效性,设置-允许:序列,来源处选择A2:A8单元格。

这个问题不错,有效性序列的数据源能动态扩展范围吗

2,确定后,就可以通过D2单元格右侧的下拉按钮去选择具体的城市输入了。

不过,如果在A9、A10空白单元格新增城市的名字,D2单元格处的下拉框里的选项不会自动增加你在A列新增的那些城市的。

这时候,常见的方法是去更改数据有效性的设置,把来源处的范围调整为:=$A$2:$A$10。虽然这是一种应对的方法,但是也不方便,因为如果A列的城市名字需要不断地添加,D2单元格的有效性设置也面临着不断地修改。

有些朋友遇到这种情况,干脆在来源处把数据源框选得大大的,比如把来源输入成这样:=$A$2:$A$60。但是这样一来,做好的下拉框里会有很多空白的选项。这样的做法也是不妥当的。

下面推荐一种“表”技术来解决这种问题:

其他步骤同上述2步。只要增加下面这一关键步骤就可以:

【关键步骤】:

选中A1:A8,CTRL+T或者插入-表,确定即可。

以后你在A9、A10等输入新的城市名字时,D2单元格的下拉框项目里自动会有新增的城市名字。