【问题标题】:Filtering out old dates using advances filter in excel使用excel中的高级过滤器过滤掉旧日期
【发布时间】:2019-08-02 06:43:38
【问题描述】:

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

这是行不通的。有没有办法在高级过滤器中使用函数?

【问题讨论】:

    标签: excel filter advanced-filter


    【解决方案1】:

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

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

    今天,计算结果为:

    Date
    >02/28/2019
    

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

    【讨论】:

      【解决方案2】:

      一种解决方法是在 E2 中使用公式 =D2>NOW()-14 (以及 E3、E4、... 指 D3、D4、...)引入一个“帮助器列” - 然后您可以在您的帮助器中进行过滤仅具有布尔值的列。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-08-10
        • 1970-01-01
        相关资源
        最近更新 更多