【问题标题】:=FILTER an inverse result of a partial string match in Excel=FILTER Excel 中部分字符串匹配的逆结果
【发布时间】:2022-06-15 18:59:17
【问题描述】:

总结

我正在尝试使用=FILTER 在 Excel 中过滤掉一个数据集。我想在数据集中搜索部分字符串,然后过滤掉这些结果。

当前进度

我知道在 =FILTER 中使用 <> 来省略结果。我当前查找字符串的方法是使用ISNUMBER(SEARCH("postmaster",A:A)) 来查找单元格内容中包含“postmaster”的所有结果。我试图将这两种用途结合起来:

=FILTER(A:A,(A:A<>"foo@bar.com")*(A:A<>0)*(ISNUMBER(SEARCH("postmaster",A:A)))) 目前,这会删除 A 列中所有带有“foo@bar.com”的结果,但只显示那些包含“postmaster”的结果。我正在尝试反转这一点,因此它会过滤掉任何包含 postmaster 的内容。我想将ISNUMBER / SEARCH 逻辑与<> 排除逻辑结合起来。这可能吗?

结论 我知道前提,但无法将它们放在一起。我会很感激这样做的任何帮助。我使用的是 MSO 365,版本 2108。谢谢!

【问题讨论】:

    标签: excel search filter excel-formula


    【解决方案1】:

    经过进一步的修补,我找到了解决方案。这是为了将 ISNUMBER SEARCH 包装在 =NOT 语句中,以反转输出。

    新的工作公式是:

    =FILTER(A:A,(A:A<>"foo@bar.com")*(A:A<>0)*(NOT((ISNUMBER(SEARCH("postmaster",A:A))))))

    希望这对将来的其他人有所帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-06-04
      • 2016-07-22
      • 1970-01-01
      • 2014-05-05
      • 2012-06-15
      • 2019-10-18
      • 1970-01-01
      相关资源
      最近更新 更多