【发布时间】: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