首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用ORDER By时,Google Sheets查询函数返回0行

使用ORDER By时,Google Sheets查询函数返回0行
EN

Stack Overflow用户
提问于 2019-06-26 12:52:01
回答 1查看 430关注 0票数 0

我可以使用QUERY函数从另一个工作表中获取行,但是如果我尝试使用ORDER BY,则什么也得不到。奇怪的是,如果我用DESCORDER BY,它就能工作。

我的示例表在https://docs.google.com/spreadsheets/d/18I-GsBzTLtuxwh8sdqeeLb0kLHMc8Z3EpFcN6s17CSU/edit?usp=sharing

这是我的QUERY函数,它只返回标题行:

代码语言:javascript
运行
复制
=query(source!A:C, "SELECT A, B, C ORDER BY C")

下面这两种方法都是有效的:

代码语言:javascript
运行
复制
=query(source!A:C, "SELECT A, B, C")
=query(source!A:C, "SELECT A, B, C ORDER BY C DESC")

第一个返回所有行,第二个返回按C列排序的所有行。

我是不是遗漏了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-06-26 13:16:49

按C排序是将您的值放在底部,因为空白单元格具有将它们放在较高位置的值。例如,如果我将我的行减少到只有20行,你会看到你的公式是有效的,只是它们在底部:

请尝试以下公式:=QUERY(source!,"SELECT A,B,C WHERE A IS NOT NULL ORDER BY C")

这会过滤掉空白单元格,并按照您期望的方式对值进行排序。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56765405

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档