Google表格-查询是否返回标题行?

时间:2018-07-04 10:20:20

标签: google-sheets

样本表here

一段时间以来我一直在使用QUERY(),但从未遇到过。

=QUERY(TRANSPOSE({INDIRECT(B10)}),"select Col1,Col3,Col4,Col5 where Col5='"&A10&"' order by Col2")

除了顶部行不符合WHERE子句,而且在数据范围的第一个非空行中显示外,结果与预期的一样。

在样本中,异常行为红色,预期行为绿色。

我还发现,每个空单元格都作为单个SPACE字符添加到此异常行中。在示例中,异常行中的文本之前有一个空格,文本之后有14个空格。

怎么了?

编辑:尽管上述问题仍然存在,但出于我的目的,我找到了以下解决方法。也就是说,在应用查询之前对数据范围进行排序,确保所有数据行都排在空行之前。

=QUERY(SORT(TRANSPOSE({INDIRECT(B10)}),2,TRUE),"select Col1,Col3,Col4,Col5 where Col5='"&A10&"' order by Col2")

1 个答案:

答案 0 :(得分:2)

查看添加(可选)标头参数(设置为零)是否有帮助

=QUERY(TRANSPOSE({INDIRECT(B10)}),"select Col1,Col3,Col4,Col5 where Col5='"&A10&"' order by Col2",0)