使用excel中的高级过滤器过滤掉旧日期

时间:2019-03-11 21:18:04

标签: excel filter advanced-filter

office documentation for advanced filter中的示例具有这样的表(我添加了Date列):

Type       Salesperson   Sales  Date
Beverages  Suyama        $5122  10/1/2018
Meat       Davolio       $450   11/5/2018
produce    Buchanan      $6328  3/8/2019
Produce    Davolio       $6544  3/1/2019

我只想查看具有过去14天日期的行。根据手册,高级过滤器可以是这样的:

Date
>=2/25/2019

但这仅对今天有利。我尝试使用

Date
>=now()-14

不起作用。有没有办法在高级过滤器中使用功能?

2 个答案:

答案 0 :(得分:0)

一种解决方法是从E2引入公式=D2>NOW()-14(以及E3,E4,...指D3,D4等)的“帮助列”-然后您可以过滤您的帮助器列中只有布尔值。

答案 1 :(得分:0)

我找到了一种不需要帮助列的方法。这是我的过滤器:

Date
=">"&TEXT(NOW()-14,"mm/dd/yyyy")

今天,计算结果为:

Date
>02/28/2019

因此,公式不能像我最初尝试的那样成为文本的一部分。但是该字段可以是任何计算结果为包含有效过滤器的字符串的公式。