【问题标题】:How to exclude header row using Google Query and importrange如何使用 Google Query 和 importrange 排除标题行
【发布时间】:2017-01-30 10:30:59
【问题描述】:

我有一个 Google 查询,旨在从 6 个单独的 Google 表格中的单个列导入数据。我还需要排除源电子表格中的标题行。我的查询构造如下:

=query({importrange("Key","Range");importrange("Key","Range");......)},"Select * where Col1 <> ''",0)

正在发生的事情是来自每个源工作表的所有数据都进入,但在每个数据块中,列标题也会显示。示例如下:

Header
data
data
data
Header
data
data
data
Header
data
data

最后的,0) 是我尝试排除标题行。当我将以下查询与日期列一起使用时,它可以工作:

... where Col1 is not null",0)

【问题讨论】:

  • 以上文本中的示例应该将每个单词放在一个新行上,而不是如图所示串在页面上......
  • 你不能调整范围,使其从标题行下方开始,并且只从第一个 importange 导入标题行(假设所有工作表中的标题都相同)?我相信这样的事情应该有效:{importrange("Key","A1:Z");importrange("Key","A2:Z");......
  • 这就是我最初构建查询的方式。但是,也许我之前应该包含这些信息,源表由 Jotform 响应提供,如果我清除数据,那么数据范围会以某种方式向下移动到最后一行 - 即 importrange("Key" "A2:A1000");变成 importrange("Key","A5:A1000");... 非常令人沮丧,因为我看不到这是如何发生的。这就是我去包含整行并以某种方式在导入中排除标题行的原因。

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


【解决方案1】:

而不是这个:

=QUERY({IMPORTRANGE("Key", "Sheet1!A1:Z");
        IMPORTRANGE("Key", "Sheet1!A1:Z");......}, "where Col1 is not null", 0)

这样做:

=QUERY({IMPORTRANGE("Key", "Sheet1!A2:Z");
        IMPORTRANGE("Key", "Sheet1!A2:Z");......}, "where Col1 is not null", 0)

【讨论】:

    【解决方案2】:

    ={QUERY(IMPORTRANGE("Key", "Sheet1!A2:Z"), "Select Col1 where Col1 is not null offset 1"); QUERY(IMPORTRANGE("Key", "Sheet1!A2:Z"), "Select Col1 where Col1 is not null offset 1")}

    【讨论】:

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