有没有办法让一个excel单元格在筛选函数中包含多个值?

k2fxgqgv  于 2022-12-01  发布在  其他
关注(0)|答案(1)|浏览(165)

这是我正在创建的表格的模型。最右边的列的单元格是否可能包含多个值?例如,我可以在筛选器中选择一个学生姓名,以弹出该学生错过的所有课程。

我试着使用“包含”过滤器,但我不得不再次写学生的名字,每次列的模态成为缺席的学生为每个类的列表。
先谢谢你了。

qkf9rpyu

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并单击“执行”的示例

希望这对你有帮助

相关问题