2017-06-20 75 views
0

我有一个Google表格,其中包含文档需要登录我们网站的日期列表,并且日期文档需要从我们的网站关闭。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

回答

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") 

目前,在您的工作表没有数据是< =今天在列G.您可以更改数据来测试它。 (我注意到你把它们变成红色)。

+0

谢谢!奇迹般有效。 – crossbeats