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



示例表

我已经使用 QUERY(( 一段时间了,但从未遇到过这个问题。

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

结果符合预期,但顶行不符合 WHERE 子句并显示在数据范围中的第一个非空行中。

在示例中,异常行为红色,预期行为绿色。

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

做错了什么?

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

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

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

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

最新更新