我有来自查询的数据。我想根据两个不同列中的参数过滤某些数据。
我想写一个宏,或者可能有一个excel函数,这将允许我过滤掉包含" PUT"的数据点。在列PRI_GRP_CD和" FLOOR"在SCNDY_GRP_CD列中。它必须包含两者。我知道有方法对数据进行排序,但我想隐藏所有其他不包含上述标准的数据点。提前谢谢!
答案 0 :(得分: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