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

Google Sheet筛选器自定义公式问题:含指定字符串并排除特定内容

Google Sheets 自定义筛选公式修正

你原来的包含筛选公式没问题,但排除条件的写法存在错误,核心问题有两个:

  • 不能用逗号分隔多个逻辑条件,必须用AND()/OR()函数来组合
  • NOT()函数仅能接收单个逻辑表达式,多个排除条件需要先通过OR()/AND()合并后再取反

正确公式(根据你的排除需求二选一)

需求1:保留包含included1或included2,且不包含任何一个排除字符串(只要行里有not-included1或not-included2就排除)

=AND(OR(REGEXMATCH(A:A,"included1"),REGEXMATCH(A:A,"included2")), NOT(OR(REGEXMATCH(A:A,"not-included1"),REGEXMATCH(A:A,"not-included2"))))

等价简化写法:

=AND(OR(REGEXMATCH(A:A,"included1"),REGEXMATCH(A:A,"included2")), NOT(REGEXMATCH(A:A,"not-included1")), NOT(REGEXMATCH(A:A,"not-included2")))

需求2:保留包含included1或included2,且不同时包含两个排除字符串(只要不同时存在not-included1和not-included2就保留)

=AND(OR(REGEXMATCH(A:A,"included1"),REGEXMATCH(A:A,"included2")), NOT(AND(REGEXMATCH(A:A,"not-included1"),REGEXMATCH(A:A,"not-included2"))))

逻辑说明

外层AND()确保同时满足「包含指定内容」和「符合排除规则」两个要求;OR()用来组合多个匹配条件,NOT()对排除条件的整体结果取反,保证筛选逻辑符合预期。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.01 23:24:56