Google表格查询:如何按日期范围过滤


您可以使用以下公式在 Google 表格查询中按日期范围进行过滤:

 =QUERY( A1:C9 , "select * where A > date '" &TEXT(DATEVALUE( "1/1/2020" ), "yyyy-mm-dd" )& "'" )

此特定公式返回A1:C9范围内日期在1/1/2020之后的所有行。

以下示例展示了如何在实践中使用以下数据集使用此公式:

示例 1:过滤特定日期之前的行

我们可以使用以下公式来过滤日期在 01/10/2020 之前的行:

 =QUERY( A1:C17 , "select * where A < date '" &TEXT(DATEVALUE( "1/10/2020" ), "yyyy-mm-dd" )& "'" ) 

请注意,仅返回日期早于 01/10/2020 的行。

示例 2:过滤特定日期之后的行

我们可以使用以下公式来过滤日期在 01/10/2020 之后的行:

 =QUERY( A1:C17 , "select * where A > date '" &TEXT(DATEVALUE( "1/10/2020" ), "yyyy-mm-dd" )& "'" ) 

请注意,仅返回日期在 01/10/2020 之后的行。

示例 3:过滤两个日期之间的行

我们可以使用以下公式来过滤日期在 01/05/2020 到 01/15/2020 之间的行:

 =QUERY( A1:C17 , "select * where A > date '" &TEXT(DATEVALUE( "1/5/2020" ), "yyyy-mm-dd" )& "' and A < date '" & TEXT ( DATEVALUE ( "1/15/2020" ) , "yyyy-mm-dd" ) & "'" ) 

请注意,仅返回日期在 01/05/2020 和 01/15/2020 之间的行。

其他资源

以下教程介绍了如何使用 Google 表格中的日期执行其他常见操作:

如何在 Google 表格中自动填充日期
如何在 Google 表格中添加和减去天数
如何计算 Google 表格中两个日期之间的差异

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注