excel - 使用 3 个及更多条件进行过滤

标签 excel vba filter contain

大家好!
我非常需要使用具有 3 个条件的过滤器,但默认情况下只有 2 个。那么如何使用标准 excel 或 vba 找到包含“AGD”或“mrk”或“宏”的单元格(在某些列中)? 提前谢谢

最佳答案

Seya,设置正确的范围和场并尝试这个

Sub FilterByMoreThanTwo()

  Range("A1:C1").AutoFilter ' set your range

  Range("A1:C1").AutoFilter Field:=1, Criteria1:=Array("AGD", "mrk", "macro"), _ 
                              Operator:=xlFilterValues

End Sub

或者如果您希望能够使用由变量组成的数组变量

Sub FilterByMoreThanTwo()

    Range("A1:C1").AutoFilter ' set your range

    Dim arr(3) As String
    arr(0) = "AGD"
    arr(1) = "mrk"
    arr(2) = "macro"

    Range("A1:C1").AutoFilter Field:=1, Criteria1:=arr, Operator:=xlFilterValues

End Sub

关于excel - 使用 3 个及更多条件进行过滤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22399499/

相关文章:

SQL 条件过滤器

javascript - AngularJs $filter 在服务中使用函数

Javascript (angularJS) : filter by multiple field

excel - 复制粘贴值并转置

vba - Excel VBA : How do I format just certain words within a cell

vba - 使用 VBA 在 Word 2010 页眉中插入两个字段

vba - 循环直到网页元素不为空的逻辑

vba - 将数据复制并粘贴到新工作表后如何更改子范围

java - 如何用 Java 密码保护压缩的 Excel 文件?

Excel超链接单元格到文本框