0

我有一个 Google 表格,其中包含文件需要在我们网站上的日期列表,以及日期文件需要从我们的网站上删除。

我想做的是创建第二个选项卡,其中仅包含当天需要从网站上删除的文档 - 基于输入的日期。所以它需要查询日期是否在今天或之前。

这是我从其他问题/答案中拼凑出来的 - 但它不起作用。它只拉出第一行和第二行并将它们都放在新选项卡的第一行中:

=QUERY(Sheet!A:M,"WHERE G < date """&text(today(),"yyyy-mm-dd")&""" ")

我的工作表可以在这里找到:https ://docs.google.com/spreadsheets/d/1pq6fhlRLDXMrApTEiwpa-PhmWlG0cYvJy_6SqZDEm4Y/edit?usp=sharing

4

1 回答 1

0

Query 在处理 G 列中的混合数据类型时遇到问题。在查询之前需要过滤掉非数字数据。您将需要复制标题行并格式化日期列。在 A2 中输入:

=iferror(QUERY(filter(Sheet!A2:M,isnumber(Sheet!G2:G)),"select * where toDate(Col7) <= date '"&TEXT(Now(),"yyyy-MM-dd")&"'"),"No Data Returned")

目前,您的工作表中没有数据在 G 列中 <= 今天。您可以更改数据以对其进行测试。(我注意到你把它们变红了)。

于 2017-06-20T14:49:01.783 回答