要筛选的Excel VBA宏

要筛选的Excel VBA宏,excel,filter,vba,Excel,Filter,Vba,我的excel数据如下所示。我有两列,A和B A | B 亚伦| a、b、c 马克| b、c、d 尼尔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、d和e的筛选列表。当我选中a时,将显示列B中包含a的行。在本例中,第1行和第3行(Aaron和Neil) 我

我的excel数据如下所示。我有两列,A和B

A | B

亚伦| a、b、c

马克| b、c、d

尼尔a,b,d,e

苔丝| c,d,e

当我使用excel的自动筛选时,筛选的可能值列表是a,b,cb,c,da,b,d,e,和c,d,e。这不是我想要的。我想通过a通过b通过c通过d通过e分别过滤数据

为了清楚起见,我需要实现一个新的过滤函数。单击筛选按钮时,将显示包含全选abcde的筛选列表。当我选中a时,将显示列B中包含a的行。在本例中,第1行和第3行(Aaron和Neil)

我需要一个宏来帮助我


谢谢

单击“过滤器”按钮,然后转到B列,选择“文本过滤器”选项,然后选择“包含”,写下您希望看到的内容(a、B、c、d或e),然后按“确定”,它将显示具有您输入的值的任何行

希望有帮助, 布鲁诺


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

请参阅了解要问什么问题以及如何提问。将您的信函分散到多个列中