Google表格-查询单元格值包含逗号分隔单元格中的值

时间:2018-11-22 18:05:29

标签: google-sheets google-sheets-query

我正在尝试查询一组说出的水果,因此将它们分组到一个用逗号分隔的单元格中,我想查询该单元格,但没有任何结果。当我只在那个单元格中的一个值说苹果时,它想要一个结果。我以为使用包含将允许我在查询中执行此操作?如果不是,那是更好的方法吗?

A B
Bob Apple
May Orange
Simon Apple
Sam Pear
Tom Grape

查询

=IFERROR(QUERY('Sheet1'!$A2:$AB500, "select A,C,Y where D contains 'Staff' and (K='Y' or L='Y') and C contains '"&G7&"' ", 0),"None")

G7包含“ Apple,Pear,Grape,Orange”

1 个答案:

答案 0 :(得分:1)

尝试更改此部分

C contains '"&G7&"'

C matches '"&SUBSTITUTE(G7, ",", "|")&"'

看看是否有帮助?

编辑:如果您的括号在范围内且在G7中,请尝试

 =ArrayFormula(IFERROR(QUERY({A:C, regexreplace(B:B, "\(|\)",)}, "select Col1 where Col3 contains 'Team' and Col4 matches '"&SUBSTITUTE(REGEXREPLACE(D2, "\(|\)",), ",", "|")&"' ", 0),"None")) 

看看是否可行?