【问题标题】:How to Filter Excel Sheet with 2 Columns如何过滤具有 2 列的 Excel 工作表
【发布时间】:2017-08-07 13:57:41
【问题描述】:

我有来自查询的数据。我想根据两个不同列中的参数过滤某些数据。

我想编写一个宏,或者可能有一个 excel 函数,它可以让我过滤掉 PRI_GRP_CD 列中包含“PUT”和 SCNDY_GRP_CD 列中包含“FLOOR”的数据点。它必须包含两者。我知道有一些方法可以对数据进行排序,但我想隐藏所有其他不包含上述标准的数据点。提前致谢!

【问题讨论】:

  • 可以加个辅助栏吗?如果是这样,请使用将两者连接为一个的辅助列,然后对其进行排序?

标签: vba excel


【解决方案1】:

下面的代码假定您的 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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-02
    • 2014-08-19
    • 1970-01-01
    • 2018-07-03
    • 2012-08-30
    相关资源
    最近更新 更多