如何在Google Sheets中按类别创建对应专属下拉菜单?
Google Sheets 分类下拉菜单实现方案
方案一:数据验证直接结合FILTER函数(推荐)
这是当前Google Sheets原生支持的有效方案,无需依赖已废弃功能:
- 假设数据源中,A列为项目名称,B列为类别标签(如"Category 1"、"Category 2")
- 选中要设置Category 1下拉菜单的单元格,点击「数据」→「数据验证」
- 在规则设置中,将「条件」改为「从范围或公式中选择」,输入公式:
=FILTER(A:A, B:B="Category 1") - 勾选「显示下拉箭头」,按需设置「拒绝输入无效数据」,点击「保存」
- 重复上述步骤设置Category 2下拉菜单,公式替换为:
=FILTER(A:A, B:B="Category 2")
方案二:通过命名范围复用筛选结果
如果需要在多个位置复用分类列表,可先定义命名范围:
- 点击「数据」→「命名范围」
- 创建第一个命名范围,命名为
Cat1Items,引用范围输入公式(替换Sheet1为你的数据源工作表名):=FILTER(Sheet1!A:A, Sheet1!B:B="Category 1") - 同理创建
Cat2Items,公式为:=FILTER(Sheet1!A:A, Sheet1!B:B="Category 2") - 设置数据验证时,直接在「从范围或公式中选择」输入
Cat1Items或Cat2Items即可
关键注意点
- 确保类别标签的文本完全匹配(大小写、空格、特殊字符一致),否则筛选会失效
- 若数据源包含表头,公式需调整为
=FILTER(A2:A, B2:B="Category 1"),避免表头出现在下拉选项中
内容的提问来源于stack exchange,提问作者Stephan Ketterer
相关产品推荐
相关产品推荐

