首页 > 解决方案 > 无法使用工作表在 2 个日期之间获取查询公式结果

问题描述

我有一张表,我需要根据 2 个日期 B1 和 B2 过滤行。我试过用公式

制作工作表的副本

查看工作表

在此处输入图像描述

=QUERY(arrayformula({IFERROR(DATEVALUE(REGEXEXTRACT(QUERY(Work_Hours2019!A1:C,"SELECT A"), "\w+ \d{2}, \d{4}")) + TIMEVALUE(REGEXEXTRACT(QUERY(Work_Hours2019!A1:C,"SELECT A"), "\d{2}:\d{2}[A|P]M$"))),QUERY(Work_Hours2019!A1:C,"SELECT B, C")}), "SELECT Col1, Col2, Col3 where Col1 > date '"&TEXT(DATEVALUE(B1),"yyyy-mm-dd")&"' ")

标签: google-sheetsgoogle-sheets-formula

解决方案


看看这是否有效

=FILTER (Work_Hours2019!A1:C, datevalue(REGEXREPLACE(Work_Hours2019!A1:A, " at (.*)$",))>=B1, datevalue(REGEXREPLACE(Work_Hours2019!A1:A, " at (.*)$",))<=B2)

在此处输入图像描述


推荐阅读