这是我正在创建的表格的模型。最右边的列的单元格是否可能包含多个值?例如,我可以在筛选器中选择一个学生姓名,以弹出该学生错过的所有课程。
我试着使用“包含”过滤器,但我不得不再次写学生的名字,每次列的模态成为缺席的学生为每个类的列表。先谢谢你了。
qkf9rpyu1#
您可以使用一点VBA来实现这一点;如下所示设置工作表,其中有一个单元格(绿色),可在其中从下拉列表(数据验证)中选择学生姓名,还有一个按钮,单击该按钮可实现过滤
然后将按钮命名为GoButn,并将下面的代码添加到工作表中
Private Sub GoButn_Click() Dim SrchFor As String ActiveSheet.AutoFilter.ShowAllData SrchFor = "*" & Trim(Range("G2").Text) & "*" ActiveSheet.Range("MissingPPL").AutoFilter Field:=5, Criteria1:=SrchFor, Operator:=xlAnd End Sub
在上面的代码中,绿色单元格为“G2”,表命名为“MissingPPL”下面是选择Jill并单击“执行”的示例
希望这对你有帮助
1条答案
按热度按时间qkf9rpyu1#
您可以使用一点VBA来实现这一点;
如下所示设置工作表,其中有一个单元格(绿色),可在其中从下拉列表(数据验证)中选择学生姓名,还有一个按钮,单击该按钮可实现过滤
然后将按钮命名为GoButn,并将下面的代码添加到工作表中
在上面的代码中,绿色单元格为“G2”,表命名为“MissingPPL”
下面是选择Jill并单击“执行”的示例
希望这对你有帮助