1

私はこれでレンガの壁にぶつかりましたが、オートフィルターとおそらく高度なフィルター(これについてはわかりません)を手伝ってくれる人が欲しいです。ここでは、値「NULL」と値を含む日付を含む1つの列があります数値と値「NULL」を含む別の列。この2番目の列には、番号が重複している可能性があります。

最初の列の基準は、値'NULL'を除外することですが、14未満の日付も除外することです。2番目の列の基準は、すべての' 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

2番目のフィルター用。列を空白の列にコピーし、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 に答える