动态QUERY功能

时间:2019-03-14 20:32:29

标签: google-apps-script google-sheets

我有一个连接到Google表单的Google表格。我正在收集有关几个团队的信息,并且我想显示有关每个特定团队的信息。

我没有为每个团队创建27张单独的表格,而是考虑创建一个动态表格,该表格会询问团队编号(每个团队都有自己的编号,例如6544),然后查询该团队。运作方式如下:

团队编号: | 6544(这是单元格B1)

然后,查询代码如下:

=QUERY('Form Responses 1'!B2:G, "SELECT * WHERE C = " + B1 "")

我以为我可以将B1(用户输入的团队编号)中的值连接到字符串查询中,所以看起来像这样:

=QUERY('Form Responses 1'!B2:G, "SELECT * WHERE C = 6544")

但是,这似乎不起作用。我在单元格中看到#ERROR!,然后将鼠标悬停在它上面时,它显示为Formula parse error.

任何想法出了什么问题?任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:0)

我发现了问题所在。要连接字符串,我需要使用&运算符,而不是像JavaScript或Java这样的加法运算符。

所以脚本看起来像这样:

=QUERY('Form Responses 1'!B2:G, "SELECT * WHERE C = " & B1)

现在可以使用!