You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在表格列中筛选多个指定唯一值?

Google Sheets 筛选指定值列表的解决方案

方法1:用公式生成筛选结果

如果需要在新区域生成筛选后的数据集,使用FILTER结合REGEXMATCH即可,以下是适配你需求的公式:

精确匹配单元格内容

适用于单元格值完全等于你指定的某一项(避免误匹配类似ULPC-XX-10这类值),假设数据在A列:

=FILTER(A:A, REGEXMATCH(A:A, "^(ULPC-XX-[1-9]|FS-XX-1|BTP-1)$"))
  • ^和$限制匹配范围为整个单元格内容
  • ULPC-XX-[1-9]简化匹配ULPC-XX-1至ULPC-XX-9的重复写法
  • |表示逻辑“或”,分隔所有目标匹配值

包含目标值作为子串

如果需求是单元格内容包含指定值(而非完全相等),去掉首尾的^和$:

=FILTER(A:A, REGEXMATCH(A:A, "ULPC-XX-[1-9]|FS-XX-1|BTP-1"))

方法2:创建交互式筛选视图

如果要在原数据上直接生成可交互的筛选视图,操作步骤如下:

  1. 选中数据区域的表头行
  2. 点击菜单栏「数据」→「创建筛选视图」
  3. 点击目标列的筛选箭头,选择「筛选条件」→「自定义公式」
  4. 输入对应公式(替换为你实际的列号,比如B列就写B:B):
    =REGEXMATCH(A:A, "^(ULPC-XX-[1-9]|FS-XX-1|BTP-1)$")
    
  5. 点击「确定」,即可得到仅显示目标值的筛选视图

常见问题排查

你之前的正则公式失效,通常是以下原因:

  • 未使用^和$导致部分匹配不符合预期
  • 未用|正确分隔多个目标匹配值
  • 误转义了-这类无需转义的正则普通字符

内容的提问来源于stack exchange,提问作者Jen Howell

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.01 13:27:13