2017-08-07 11 views
0

クエリからデータが取得されています。私は2つの異なる列のパラメータに基づいて特定のデータをフィルタリングしたいと思います。2列のExcelシートをフィルタ処理する方法

enter image description here

私はマクロを書くのが好き、または多分私は列SCNDY_GRP_CDの列PRI_GRP_CDと「FLOOR」の「PUT」が含まれるデータ点をフィルタリングすることができますExcelの機能、ありますでしょう。両方を含む必要があります。私はデータをソートする方法があることを知っていますが、上記の基準を含まない他のデータポイントをすべて非表示にしたいと思います。前もって感謝します!

+1

ヘルパー列を追加できますか?その場合は、2つを1つに連結したヘルパー列を使用し、それをソートしますか? – BruceWayne

答えて

0

以下のコードは、PRI_GRP_CD列が列Eであり、単にビューから行全体を隠していることを前提としています。

Sub HideData() 

Dim xlRange As Range 
Dim xlCell As Range 

    Application.ScreenUpdating = False 
    Set xlRange = Range(Range("E2"), Range("E2").End(xlDown)) 
    For Each xlCell In xlRange 
     If Not (xlCell.Value = "PUT" And xlCell.Offset(0, 1).Value = "FLOOR") Then 
      xlCell.EntireRow.Hidden = True 
     End If 
    Next xlCell 
    Application.ScreenUpdating = True 
End Sub 
関連する問題