Google 工作表按今天过滤
Google Sheets filter by todays date
我创建了一个 google sheet 体育赛事,然后使用 ninjatables wordpress 插件过滤到不同的网站。
并非所有网站都需要显示所有游戏。
'Games' sheet 包含全年所有事件的列表,然后我有一个查询将结果过滤到个别网站的个别 sheets,仅显示该网站的某些体育赛事,例如;
站点 1 = 橄榄球和足球
站点 2 = 足球和篮球
到目前为止一切正常。
我现在正在尝试添加一个日期过滤器,以便今天日期之前的游戏不再可见。
=query(Games!A:Y, "where A > date '"&TEXT(TODAY(),"yyyy-mm-dd")&"' and (F = 'Football') or (F = 'Rugby')",1)
如果我将大于号 (>) 更改为小于号 (<),它会过滤掉结果以仅显示今天日期之前的游戏就好了,但由于某种原因我当前的查询没有过滤掉游戏今天之前。
我已经尝试更改游戏日期列的格式 sheet(mm/dd/yy、dd/mm/yyyy、yyy-mm-dd 等)不确定是否有任何内容做它,但不会伤害尝试。
如果有人能指出我可能哪里出错了,将不胜感激。
解决方案:
您可以使用大于或等于 >=
作为运算符。
编辑: 计算布尔运算 从左到右 ,因此首先计算 A > date '"&TEXT(TODAY(),"yyyy-mm-dd")&"'
和 (F = 'Football')
, 然后这是 or'd with (F = 'Rugby')
.
这是通过用括号对 F 列条件进行分组来解决的。
=query(Games!A:Y, "where A >= date '"&TEXT(TODAY(),"yyyy-mm-dd")&"' and ((F = 'Football') or (F = 'Rugby'))",1)
这将显示大于或等于今天日期的条目,并且如果列 F 是(足球或橄榄球)
示例查询:
我创建了一个 google sheet 体育赛事,然后使用 ninjatables wordpress 插件过滤到不同的网站。
并非所有网站都需要显示所有游戏。
'Games' sheet 包含全年所有事件的列表,然后我有一个查询将结果过滤到个别网站的个别 sheets,仅显示该网站的某些体育赛事,例如;
站点 1 = 橄榄球和足球
站点 2 = 足球和篮球
到目前为止一切正常。
我现在正在尝试添加一个日期过滤器,以便今天日期之前的游戏不再可见。
=query(Games!A:Y, "where A > date '"&TEXT(TODAY(),"yyyy-mm-dd")&"' and (F = 'Football') or (F = 'Rugby')",1)
如果我将大于号 (>) 更改为小于号 (<),它会过滤掉结果以仅显示今天日期之前的游戏就好了,但由于某种原因我当前的查询没有过滤掉游戏今天之前。
我已经尝试更改游戏日期列的格式 sheet(mm/dd/yy、dd/mm/yyyy、yyy-mm-dd 等)不确定是否有任何内容做它,但不会伤害尝试。
如果有人能指出我可能哪里出错了,将不胜感激。
解决方案:
您可以使用大于或等于 >=
作为运算符。
编辑: 计算布尔运算 从左到右 ,因此首先计算 A > date '"&TEXT(TODAY(),"yyyy-mm-dd")&"'
和 (F = 'Football')
, 然后这是 or'd with (F = 'Rugby')
.
这是通过用括号对 F 列条件进行分组来解决的。
=query(Games!A:Y, "where A >= date '"&TEXT(TODAY(),"yyyy-mm-dd")&"' and ((F = 'Football') or (F = 'Rugby'))",1)
这将显示大于或等于今天日期的条目,并且如果列 F 是(足球或橄榄球)
示例查询: