Excel VBA高级过滤器,过滤所有内容但是

时间:2015-12-10 14:35:21

标签: excel vba excel-vba

假设我有一个国际客户数据库。

我知道我可以使用高级过滤器来复制来自美国的所有客户,使用的标准如下:

-

国家

美国

-

然而,如果我想过滤一切但美国怎么办呢?这有可能吗?

我目前的解决方案是使用AND运算符列出除美国以外的所有国家/地区,这不是很好。

希望有人可以提供帮助,如果这是重复的,请告诉我。我尝试使用excel高级过滤器等“excepting”,“exception”,“除了”等术语进行搜索,但没有找到。

谢谢,

2 个答案:

答案 0 :(得分:1)

这是使用高级过滤器:在标准范围内使用不等于运算符。

enter image description here

答案 1 :(得分:0)

这是过滤数据的公式。它只是一个excel数组公式。输入公式后按Ctrl + Shift + Enter。

=IFERROR(INDEX(A:A,SMALL(IF($A$3:$A$9<>"USA",ROW($A$3:$A$9)),ROWS($A$3:$A3))),"")

enter image description here