我有一个电子表格,其中有一张按名称对数据进行排序的工作表。这不是一个可公开访问的电子表格。 在第二个电子表格中,我导入结果如下:
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 日这样的日期在今天之后,应该会显示在结果中。 我做错了什么?
谢谢, 医生
我找到了解决该问题的简单方法。 Col7 工作表中有 8 列(正在导入的那一列)。我使用 =arrayformula(datevalue(AJ1:AJ)) 创建了一个新列,并使用 importrange 更改了查询以使用 Col9 而不是 Col7,并且工作正常。 这是一个简单的修复,而不是搜索所有内容来查找数据差异。