谷歌表格:无需单独列实现多范围动态数据验证下拉菜单
实现方法
你可以直接在数据验证中使用动态数组公式生成合并后的下拉选项,无需单独列存储合并数据,具体操作如下:
1. 核心公式
根据需求选择对应公式:
- 合并后自动去重:
UNIQUE(FILTER({A:A; B:B}, {A:A; B:B}<>"")) - 无需去重(保留所有条目,含重复项):
FILTER({A:A; B:B}, {A:A; B:B}<>""))
公式说明:
{A:A; B:B}:将A列(List 1)和B列(List 2)垂直合并为一个新数组FILTER(..., {A:A; B:B}<>""):过滤合并数组中的空单元格,避免下拉选项出现空白项UNIQUE(...):对合并后的数组去重,确保下拉选项无重复值
2. 设置数据验证
- 选中C列需要添加下拉选项的单元格区域(比如
C2:C,跳过表头行) - 点击菜单栏「数据」→「数据验证」
- 在弹出面板中,「条件」选择「列表从范围」,将上述公式粘贴到输入框
- 按需勾选「显示下拉箭头」,并设置输入规则(比如选「拒绝输入」限制只能选下拉选项)
- 点击「保存」完成设置
当List 1或List 2新增内容时,C列的下拉选项会自动同步更新,无需手动调整公式或数据范围。
内容的提问来源于stack exchange,提问作者InStackOfHelp
相关产品推荐
相关产品推荐

