Excel – 高级文本filter
我有一个很长的string列表:
"apple is red" "apple is big" "apple tastes yummy" "lemon is yellow" "lemon is big" "lemon tastes sour" "orange is rotten" "watermelon is red"
现在我想创build一个过滤词的短列表(方式不只是2),如:
"red" "big"
我需要一个可以返回没有filter中的单词的行或logging的Excel文件。 结果应该是:
"apple tastes yummy" "lemon is yellow" "lemon tastes sour" "orange is rotten"
我会非常感谢你的想法! 我希望我可以做到这一点,而不使用VBA。
( 这个问题最好用超级用户问 )
您可以使用简单的工作列公式,然后过滤TRUE结果
如果
- 你的string在A列
- 你的清单在B1:B10
然后在C1数组中input(按Shift + Ctrl + Enter)这个formuls = OR(ISNUMBER(SEARCH($ B $ 1:$ B $ 10,A1)))
然后过滤C列的FALSE结果
使用文本到列,然后在单词列表上应用iserror(match(b3, r1:r10, 0))
,然后对TRUE / FALSE值应用正常的filter。