要对Excel VBA宏进行过滤

时间:2013-05-29 08:23:05

标签: excel excel-vba filter vba

我的Excel数据看起来像这样。我有两栏,A和B.

A |乙

亚伦| A,B,C

马克| B,C,d

Neil | A,B,d,E

苔丝| C,d,E

当我使用excel的自动过滤器时,过滤器的可能值列表是 a,b,c b,c,d a ,b,d,e c,d,e 。这不是我想要的。我想分别按 a b c d e

为了清楚起见,我需要实现一个新的过滤功能。当我点击过滤器按钮时,过滤器列表包含全选 a b c 将显示 e 。当我选中 a 时,将显示B列中包含 a 的行。在这种情况下,第1行和第3行(Aaron和Neil)。

我需要一个宏来帮助我。

谢谢!

1 个答案:

答案 0 :(得分:1)

单击过滤器按钮,然后转到列B并选择文本过滤器选项然后包含,写下您要查看的内容(a,b,c,d或e)按OK,它将显示任何行有你输入的那个值。

希望它有所帮助, 布鲁诺

PS:你可以输入多个值,例如a在第一行然后选择选项,然后从列表中再次包含并输入下一个,它将显示所有有a和b,如果你选择或你得到所有有a或b。