按日期查询返回已完成但输出为空

问题描述 投票:0回答:1

我有一个电子表格,其中有一张按名称对数据进行排序的工作表。这不是一个可公开访问的电子表格。 在第二个电子表格中,我导入结果如下:

query(importrange("xxxxx-6BBA","'Responses'!AD:AK")," select * where Col1 is not null  offset 2",0)

这工作正常并导入按名称排序的所有数据。每个条目还有一个日期列(例如 2024 年 8 月 5 日)

我想要第二个工作表,它也导入相同的数据,但只显示大于今天的日期。 (所以表 1 是按名称排序的所有数据,表 2 是按名称排序的所有数据,但仅限于今天之后的日期)这是我尝试过的代码:

query(importrange("xxxxx-6BBA","'Responses'!AD:AK")," select * where Col1 is not null and Col7 > date '"&TEXT(TODAY(),"yyyy-mm-dd")&"'  offset 2",0)

我得到的只是 N/A 的结果,查询消息已完成,输出为空。但像 2024 年 8 月 5 日这样的日期在今天之后,应该会显示在结果中。 我做错了什么?

谢谢, 医生

google-sheets-formula
1个回答
0
投票

我找到了解决该问题的简单方法。 Col7 工作表中有 8 列(正在导入的那一列)。我使用 =arrayformula(datevalue(AJ1:AJ)) 创建了一个新列,并使用 importrange 更改了查询以使用 Col9 而不是 Col7,并且工作正常。 这是一个简单的修复,而不是搜索所有内容来查找数据差异。

© www.soinside.com 2019 - 2024. All rights reserved.