0

这是一个QUERY有效的方法:

=QUERY(IMPORTRANGE("[key omitted]", "'FORM RESPONSES 1'!A1:G999"),
       "Select Col1, Col2, Col3, Col4, Col5, Col6, Col7",
       1)

这是一样的,但我添加了一个“where”和一个条件:

=QUERY(IMPORTRANGE("[key omitted]", "'FORM RESPONSES 1'!A1:G999"),
       "Select Col1, Col2, Col3, Col4, Col5, Col6, Col7 where Col1 <> 'foo'",
       1)

当我运行第二个查询时,不是显示源电子表格的所有行,而是只显示第一行。我的数据中没有“foo”,所以应该显示所有行,就像第一行一样。我查看了示例,这似乎是有效的语法。

你认为发生了什么?

4

1 回答 1

1

而不是QUERY, 尝试FILTER, 像这样:

=IFERROR(filter(
    IMPORTRANGE("[Key Omitted]","'Form Responses 1'!A1:G999"),
    NOT(IFERROR(
        SEARCH(
            "foo",
            IMPORTRANGE("[Key Omitted]","'Form Responses 1'!A1:A999")
        )
    ))
))
于 2016-01-21T22:05:27.277 回答