Excel - 高级过滤器:过滤大于今天的值

Excel - Advanced Filter: Filter values greater than today

我正在尝试使用 Advanced Filter 而不是 AutoFilter,因为有人告诉我它在 VBA 中的表现要好得多。但是,我似乎无法找到一种方法来过滤数据以 只显示大于今天 的日期,因为这是动态的并且依赖于公式。

我已经尝试将我的标准设为 >today()">"&B2,其中 B2today()

知道我错过了什么吗?

高级过滤器:

之前的数据:

期望的结果:

您的条件值应为:

Set Today as Date
...
Today = Date

如果您指的是今天的日期。今天是 Excel 函数,而不是 vba 函数。

抱歉,我还是不能发表评论。希望对你有帮助。

在高级过滤器中使用公式时,公式本身就是过滤器。从条件中删除标题并将公式指向要过滤的列数据中的第一个单元格。在这种情况下:

=A2>TODAY()

所以:

条件必须包括上面的空白单元格:

我们得到: