Excel advanced filter 如何正确设置条件排除包含指定字符的行
Excel高级筛选排除含指定字符行的操作方案
问题原因
你之前尝试的<>\*partner\*写法不符合Excel高级筛选的规则:不等于操作符<>搭配通配符的写法不会被识别为「模糊匹配排除」,只会判断单元格内容是不是完全等于*partner*这个字符串,所以无法生效。
正确操作步骤
- 准备条件区域:找原数据表外的空白单元格作为条件区,不要直接占用原表数据列
- 条件区第一行(表头行)留空,不要填写
Username - 条件区第二行输入公式:
=ISERROR(FIND("partner", A2)),其中A2替换为你Username列第一个数据行的单元格地址,不要加绝对引用符号$。如果需要忽略大小写匹配,可把公式里的FIND替换为SEARCH
- 条件区第一行(表头行)留空,不要填写
- 打开高级筛选面板
- 「列表区域」选中你的完整原数据表,要包含列表头
- 「条件区域」选中你刚才设置的条件区范围,要包含刚才留空的表头行和写了公式的单元格,比如你在C1留空、C2写公式,条件区域就选
C1:C2
- 点击确认即可完成筛选,所有包含
partner的行都会被排除。
替代可选方案
如果你更习惯用通配符逻辑,也可以把公式替换为=NOT(COUNTIF(A2, "*partner*")),效果完全一致。
内容的提问来源于stack exchange,提问作者forvaidya
相关产品推荐
相关产品推荐

