【问题标题】:Excel - Advanced Text Filters [closed]Excel - 高级文本过滤器 [关闭]
【发布时间】:2013-09-30 16:41:54
【问题描述】:

我有一长串字符串:

"apple is red"
"apple is big"
"apple tastes yummy"
"lemon is yellow"
"lemon is big"
"lemon tastes sour"
"orange is rotten"
"watermelon is red"

现在我想创建一个过滤词的简短列表(不仅仅是 2 个),例如:

"red"
"big"

我需要一个 Excel 过滤器,它可以返回没有来自过滤器的单词的行或记录。结果应该是:

"apple tastes yummy"
"lemon is yellow"
"lemon tastes sour"
"orange is rotten"

非常感谢您的想法!我希望我可以在不使用 VBA 的情况下做到这一点。

【问题讨论】:

    标签: excel filter


    【解决方案1】:

    这个问题最好由超级用户提出

    您可以使用简单的工作列公式,然后过滤 TRUE 结果

    如果

    1. 您的字符串在 A 列中
    2. 您的清单在 B1:B10

    然后在 C1 数组中输入(通过按 Shift & Ctrl & Enter)这个公式 =OR(ISNUMBER(搜索($B$1:$B$10,A1)))

    然后过滤列 C 以获得 FALSE 结果

    【讨论】:

    • brettdj - 太棒了。多年来一直使用 excel,直到现在我才看到 Shift+Ctrl+Enter 公式。你摇滚!谢谢!
    • 谢谢大卫。您可能会发现此array formulas 的信息源很有用。
    【解决方案2】:

    对列使用文本,然后在单词列表上应用iserror(match(b3, r1:r10, 0)),然后对 TRUE / FALSE 值应用普通过滤器。

    【讨论】:

    • 但是普通的文本过滤器只允许两个字符串作为过滤器
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-02-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多