QUERY() 函数将多行视为 header 并将所有行分组到第一行。有修复或解决方法吗?

QUERY() function treats multiple rows as the header and groups all into first row. Is there a fix or workaround?

当我使用 query() 函数时,如果日期或数字列的顶部有一些空白,它会将所有行分组到第一行的第一个 date/number 条目,与 headers。我需要它将 header 之后的所有行都视为单独的行,而不考虑空白。我假设它将这些行视为不属于数据的一部分,因为它们在某些列中没有值,但是它偶尔会做出这个决定。有关上下文,请参见图像或 link。

到目前为止,我尝试解决的问题是

  1. 删除顶部的标签,即:=QUERY(A1:C, "SELECT * label A ''") 但保留了分组。
  2. ORDER BY 没有帮助,因为那些最上面的行似乎是豁免的,是 header.
  3. 的一部分
  4. 插入一列数字来欺骗它认为有数字,无论我把它放在什么地方它都会忽略它(因此是零星的评论)。

我知道我可以编写一个 Google Apps 脚本来解决这个问题,但是我正在努力保持在其他人可以使用的水平上调整流程所需的技能。数据来自 API,我无法在电子表格中对其进行排序或格式化。

这是我完全自动化多个流程的唯一障碍,因此如果您能帮助我找到解决方法或解决方案,我将不胜感激。 :)

图片:单元格 E1 是 =QUERY(A1:C, "SELECT *"),您可以看到 A2 到 A5 被毫不客气地推入了 header。解决方案?

https://docs.google.com/spreadsheets/d/1MU35HrkRxyHQaliQgKxqeHBViulMnRmPN9UUO7kq0ts/edit?usp=sharing

使用(可选的)headers 参数应该可以解决这个问题。看看这是否有帮助

=QUERY(A1:C, "SELECT *", 1)