如何从Excel中的另一个工作簿中提取满足特定条件的单元格范围?

如何从Excel中的另一个工作簿中提取满足特定条件的单元格范围?,excel,Excel,我有一份excel工作表。在此工作表中,它有一个课程ID和相应信息(即大小、标题等)的列表。这些课程ID因提供它们的部门而异。例如,一个部门都以76开头,另一个部门都以64开头。我希望在此excel文件中有另一个工作表,我可以单击按钮或在单元格中输入值,它将把以64开头的所有课程(例如)拉入另一个工作表。你是怎么做到的 编辑:我尝试过使用这个范围(“A5”)。自动筛选字段:=1,标准1:=“36*”,但它没有将星号视为通配符,并给出零结果,即使我有一些课程统计为36 EDIT2:好的,我发现ex

我有一份excel工作表。在此工作表中,它有一个课程ID和相应信息(即大小、标题等)的列表。这些课程ID因提供它们的部门而异。例如,一个部门都以76开头,另一个部门都以64开头。我希望在此excel文件中有另一个工作表,我可以单击按钮或在单元格中输入值,它将把以64开头的所有课程(例如)拉入另一个工作表。你是怎么做到的

编辑:我尝试过使用这个范围(“A5”)。自动筛选字段:=1,标准1:=“36*”,但它没有将星号视为通配符,并给出零结果,即使我有一些课程统计为36

EDIT2:好的,我发现excel看到我的课程ID是一个数字,这就是为什么我不能使用上面的通配符搜索。当我在文本字段上进行通配符搜索时,它工作正常。如何更改excel中的数据,使其将其视为文本过滤器?我试着进入并修改数据,使其类型为文本而不是常规,但它仍然不允许我使用通配符


EDIT3:好的,我只是将其作为一个数字进行过滤,即范围(“A5”)。自动过滤字段:=1,标准1:=“>=36000”,运算符:=xlAnd,标准2:=“你试过vlookup hope这个帮助吗?虽然它只给我一个单元格,但我希望列出所有以64开头的课程。我基本上希望第二张工作表与第一张工作表相同,并手动筛选课程id,以64.VBA开头-在您的标准中使用筛选器和通配符
*
。我已尝试将范围(“A5”)。自动筛选器字段:=1,准则1:=36*但不起作用我打开了过滤器,但没有显示结果。我也试着把36*用引号引起来,但它也不起作用:(你可能应该用你试过的东西来回答你的问题,否则它可能会被关闭。