首页 > 解决方案 > 如何从 Excel 中的另一个工作簿中提取满足特定条件的一系列单元格?

问题描述

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

编辑:我试图这样做 Range("A5").AutoFilter Field:=1, Criteria1:="36*" 但它没有将星号视为通配符并且即使我有一些课程也给我零结果统计36...

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

EDIT3:好的,我只是将其过滤为一个数字,即 Range("A5").AutoFilter Field:=1, Criteria1:=">=36000", Operator:=xlAnd, Criteria2:="<37000" 虽然我很想知道如何将过滤器从文本更改为数字....

标签: excel

解决方案


推荐阅读