在 excel 中使用高级过滤器过滤掉旧日期
Filtering out old dates using advances filter in excel
office documentation for advanced filter中的示例有一个这样的table(我添加了Date
列):
Type Salesperson Sales Date
Beverages Suyama 22 10/1/2018
Meat Davolio 0 11/5/2018
produce Buchanan 28 3/8/2019
Produce Davolio 44 3/1/2019
我只想查看日期为过去 14 天的行。根据手册,高级过滤器可以是这样的:
Date
>=2/25/2019
但这只适用于今天。我尝试使用
Date
>=now()-14
这是行不通的。有没有办法使用高级过滤器中的功能?
一种解决方法是从 E2 开始引入一个 "helper column",公式为 =D2>NOW()-14
(以及 E3、E4、...指的是 D3、D4、...)——然后你可以仅使用布尔值在您的帮助列中进行过滤。
我找到了一种不需要辅助列的方法。这是我的过滤器:
Date
=">"&TEXT(NOW()-14,"mm/dd/yyyy")
今天,这计算为:
Date
>02/28/2019
所以,公式不能像我最初尝试的那样成为文本的一部分。但该字段可以是计算结果为包含有效过滤器的字符串的任何公式。
office documentation for advanced filter中的示例有一个这样的table(我添加了Date
列):
Type Salesperson Sales Date
Beverages Suyama 22 10/1/2018
Meat Davolio 0 11/5/2018
produce Buchanan 28 3/8/2019
Produce Davolio 44 3/1/2019
我只想查看日期为过去 14 天的行。根据手册,高级过滤器可以是这样的:
Date
>=2/25/2019
但这只适用于今天。我尝试使用
Date
>=now()-14
这是行不通的。有没有办法使用高级过滤器中的功能?
一种解决方法是从 E2 开始引入一个 "helper column",公式为 =D2>NOW()-14
(以及 E3、E4、...指的是 D3、D4、...)——然后你可以仅使用布尔值在您的帮助列中进行过滤。
我找到了一种不需要辅助列的方法。这是我的过滤器:
Date
=">"&TEXT(NOW()-14,"mm/dd/yyyy")
今天,这计算为:
Date
>02/28/2019
所以,公式不能像我最初尝试的那样成为文本的一部分。但该字段可以是计算结果为包含有效过滤器的字符串的任何公式。