【问题标题】:Merge Google Sheets into a single Master Sheet将 Google 表格合并到一个主表格中
【发布时间】:2020-11-09 01:24:31
【问题描述】:

我正在尝试将不同工作表中的范围(第二个日期)合并和过滤到主工作表中。当使用单个范围时,它可以工作,但是当从不同的工作表中添加第二个范围时,就像在这个公式中一样:

=QUERY({'Sheet1'!A3:I14 ; 'Sheet2'!A3:I14};"SELECT A, C, D, E, F, G, H, I WHERE (A >= date '" & text(today();"yyyy-MM-dd") & "' AND A <= date '" & text(today()+9;"yyyy-MM-dd") & "')"; false)

它给出以下错误:Unable to parse query string for Function QUERY parameter 2: NO_COLUMN: A.

使公式起作用的正确语法是什么?

【问题讨论】:

    标签: arrays google-sheets google-sheets-formula array-merge google-query-language


    【解决方案1】:

    不使用 A、B、C 作为字段名,而是使用 Col1、Col2、Col3

    【讨论】:

    • 现在它可以工作了,但它显示空输出,这似乎是一个常见错误。
    • 请添加一些示例数据(通常也可以包含指向演示电子表格的链接,该链接与任何人共享的链接仅供查看)
    • 它现在可以工作但发现了一个意想不到的问题,提出了一个关于它的例子。 stackoverflow.com/questions/64741932/…
    【解决方案2】:

    使用:

    =QUERY({'Sheet1'!A3:I14; 'Sheet2'!A3:I14};
     "select Col1,Col3,Col4,Col5,Col6,Col7,Col8
      where Col1 >= date '"&TEXT(TODAY();   "yyyy-MM-dd")&"' 
        and Col1 <= date '"&TEXT(TODAY()+9; "yyyy-MM-dd")&"'"; 0)
    

    【讨论】:

    • 谢谢,现在可以了。因此,当需要使用更多范围进行查询时,需要使用 Col1、Col 2、... 来代替?
    • @Preack 总是在您使用带有 {} 数组括号的“构造”范围时。如果你使用直接范围,你可以使用 A,B,C... 参考
    猜你喜欢
    • 2017-08-04
    • 1970-01-01
    • 2021-04-24
    • 1970-01-01
    • 1970-01-01
    • 2021-12-21
    • 2022-01-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多