我想在Excel中搜索多个搜索字段。
例如,我有:
目前在我的VBA中,我正在编写一个条件语句来检查每个搜索条件(在我的情况下会有7个条件语句)。
有更好的方法吗?当搜索字段从3增加时,我宁愿不继续添加if语句。
答案 0 :(得分:0)
如果您正在寻找完全匹配(所有3个值匹配),那么最好的方法是在数据库上添加一个连接值的列。然后连接3个搜索值,只搜索一列。
如果要返回所有单个匹配,快速方法是在数据库上使用自动过滤器,这样就可以过滤每个列并复制粘贴可见单元格。
答案 1 :(得分:0)
Excel中的高级过滤功能可让您完成此操作,您可以轻松地从VBA调用它。有关这方面的一系列教程,请参阅http://www.contextures.com/xladvfilter01.html。