【问题标题】:Using QUERY with IMPORTRANGE将 QUERY 与 IMPORTRANGE 一起使用
【发布时间】:2016-07-12 16:27:21
【问题描述】:

根据Google Help Section,我应该能够通过使用“列标识符......一个或两个字符的列字母(A、B、C、......)”来引用 QUERY 中的列 - 或在这种情况下,G。

如果 G 等于某个名称,我的查询目标只是将信息从不同电子表格的 H、J 和 K 列中提取到新电子表格中;在这种情况下,William

我的查询:

=QUERY( Survey!G2:K , "select G, H, J, K where G = 'William'" )

当我使用它从同一个电子表格中的工作表中调用信息时有效。当我尝试将此 QUERY 与 IMPORTRANGE 一起使用时,就会出现问题。这两个公式我都用过:

=QUERY(IMPORTRANGE("key","'Survey!G2:K'"),"SELECT G, H, J, K WHERE G='William'")

=QUERY(IMPORTRANGE("key","'Survey!Col7:Col11'"),"SELECT Col7, Col8, Col10, Col11 WHERE Col7='William'")

并且两者都返回错误。我已经包含了一个指向第一个出现的错误的链接 QUERY 第二个错误说同样的事情,Col7 替换了文本中的 G。

我应该怎样称呼 QUERY 中的列?

这个错误是因为我的 IMPORTRANGE 整体存在问题吗?

【问题讨论】:

    标签: google-sheets google-sheets-formula google-sheets-query importrange


    【解决方案1】:

    请附上您工作表的链接。

    Col 表示法只能进入 QUERY,而不是 IMPORTRANGE。

    试试这个:

    =query(importrange("Survey!G2:K"),"Select * where Col7 = 'William'")

    【讨论】:

      【解决方案2】:

      这可能不是,但显示出缺乏授权的迹象。单独尝试 IMPORTRANGE 并查看您是否需要(一次性)授予对“其他”电子表格的访问权限。

      【讨论】:

        猜你喜欢
        • 2021-12-27
        • 1970-01-01
        • 2021-04-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-06-29
        • 1970-01-01
        相关资源
        最近更新 更多