1

我已经在这个问题上碰到了一堵砖墙,但我希望有人可以帮助我使用自动过滤器,也许还有高级过滤器(但不确定这一点),我有一个包含日期的列,其中还包含值“NULL”和另一列包含数字和值“NULL”。在第二列中可能有重复的数字。

我对第一列的标准是排除值“NULL”,但也排除小于 14 的日期。第二列的标准是包括所有“NULL”值,但只有数字显示唯一数字(或在正确的说法中与众不同)。

我不确定如何执行此操作,并且我无法在互联网上找到任何内容。

任何人都可以帮忙吗?

4

1 回答 1

1

我使用宏记录器来获取此代码:

ActiveSheet.Range("$A$1:$B$6").AutoFilter Field:=2, Criteria1:="<>NULL", _
    Operator:=xlAnd, Criteria2:="<5/14/2012"

也就是说,您将需要这样做:

   ActiveSheet.Range("$A$1:$B$6").AutoFilter Field:=2, Criteria1:="<>NULL", _
        Operator:=xlAnd, Criteria2:="<" & Date - 14

对于第二个过滤器。将该列复制到一个空白列并使用 RemoveDuplicates 函数获取数字的不同列表。

Intersect(UsedRange, Range("A1")).EntireColumn.Copy Range("Z1")
Intersect(UsedRange, Range("Z1")).EntireColumn.RemoveDuplicates(more args here that you will need to fill)
于 2012-05-18T20:13:42.010 回答