是否可以使用 Excel 中的过滤器检查两列是否包含特定文本/字符串?

是否可以使用 Excel 中的过滤器检查两列是否包含特定文本/字符串?

我有一个数据库,我想显示所有包含单词“sales”的行包含在 B 列中或者D.

我尝试使用高级过滤器,但只能显示包含单元格的行平等的到 B 或 D 中的“销售”(例如,它排除了包含“销售”等内容的单元格)。

使用常规过滤功能我只能做到一列或包含在两个都列,我找不到一个选项来检查它是否包含在任何一个柱子。

值得注意的是,我无法将 =ISNUMBER(SEARCH(substring,text)) 合并到高级过滤条件中,但这是一种检查单元格是否包含特定文本的方法。

提前致谢!

答案1

我刚刚想到的一个解决方案是创建 3 个新的 E、F、G 列,分别检查 B 列、D 列或其中任意一列是否包含“销售额”:

E 列:=ISNUMBER(SEARCH("销售额",B8)) F 列:=ISNUMBER(SEARCH("销售额",D8)) G 列:=OR(E8=TRUE, F8=TRUE)

然后按 G 列筛选所有为 TRUE 的项。这基本上是一种变通方法,不太容易使用,所以如果你们有其他建议,请告诉我!

答案2

我想到另一个解决方案是只创建一列额外的列并通过 =B8&D8 使其包含所需列中的所有文本,然后通过此列进行过滤。

相关内容