我有一张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 :(得分: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列中的数据。您可以更改数据以进行测试。 (我注意到你把它们变成了红色)。