Google表格 - 查询日期是否在今天之前

时间:2017-06-20 12:48:05

标签: google-sheets google-sheets-query

我有一张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

1 个答案:

答案 0 :(得分:0)

查询在处理混合数据类型时遇到问题,就像在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")

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