找到适合条件的所有值

时间:2013-09-12 10:57:17

标签: excel excel-vba vba

我在excel中有一个表,它有一些表头,我认为这些表是每行的属性。我想找到与我的搜索查询匹配的所有行。

一个例子:

根据下面的表格,我想找到所有的行,其中作者是Hemmingway,年份是1926年(我需要能够使用几个条件)。结果应该显示符合条件的所有行(包括该行中的所有数据)。

这可以通过excel中的函数实现,还是可以使用带有excel的vba来实现?

Table

1 个答案:

答案 0 :(得分:2)

使用高级过滤器(位于该部分右下角过滤器附近的“数据”选项卡中)。他们的工作方式是你必须编写要搜索的列的标题,并在那些你想要匹配的标题条件下。

对于你的情况,你必须创建这样的东西:

Author     Year
Hemmingway 1926

然后选择整个表格,选择高级过滤器,然后在Criteria range选择我刚才展示的内容。

使用高级过滤器,您可以拥有多行选择标准,以便搜索一些不同的内容。您也可以使用运算符(例如< 1950年)。