如何在Google表格过滤器小部件中编写“公式”?

时间:2017-11-15 12:12:59

标签: google-sheets

我知道我可以用公式做到这一点,但我想知道如何使用弹出过滤器工具(因为我经常更改它)。

这件事,供参考:

Google Filter Widget - String

通常,我可以在“价值或公式”窗口中输入我想要的字符串,就像这样......

Google Filter Widget - Non-working Formula

上面的工作很长,因为我输入的确切字符串匹配单元格中的子字符串。但是,我时不时地想做这样的事情......

{{3}}

但这不起作用。

我尝试了各种各样的“公式”,例如"foo" && "bar"="foo" + "bar"

但当然这些也不起作用......使用=filter(...)公式似乎没有意义,因为这需要一个已由过滤器小部件本身定义的范围。我也没有运气。

任何人都可以给我一个(或链接)AND搜索'公式的示例'我可以在该窗口中输入实际包含以下所有'单元'的窗口:

foo bar
foo banana bar
bar foo
this foo that bar

如果其他人发现这个问题,那么看到OR搜索公式也可能会很高兴

2 个答案:

答案 0 :(得分:2)

自定义公式:

=REGEXMATCH(A1,"(?iU)(foo.*bar)|(bar.*foo)")

申请A1:A5

Click here

答案 1 :(得分:0)

OR Logic

对列表进行硬编码

您可以尝试自定义公式:

=ISNA(MATCH(A2,{"foo", "bar", "banana"},))=false

您可以在array { }内的双引号中添加任意数量的项目:“that”,“boo”,...

将列表添加到单独的列

我在G栏中添加了一个列表:

foo
bar
banana

然后应用公式:

=ISNA(MATCH(A2, G:G ,))=false

当我在col G中添加值时,过滤器没有调整,我需要点击过滤器,然后按OK按钮刷新它。

AND Logic

For和逻辑regex可能很方便,正如@ i-i所建议的那样。