我在excel中有一个表,它有一些表头,我认为这些表是每行的属性。我想找到与我的搜索查询匹配的所有行。
一个例子:
根据下面的表格,我想找到所有的行,其中作者是Hemmingway,年份是1926年(我需要能够使用几个条件)。结果应该显示符合条件的所有行(包括该行中的所有数据)。
这可以通过excel中的函数实现,还是可以使用带有excel的vba来实现?
答案 0 :(得分:2)
使用高级过滤器(位于该部分右下角过滤器附近的“数据”选项卡中)。他们的工作方式是你必须编写要搜索的列的标题,并在那些你想要匹配的标题条件下。
对于你的情况,你必须创建这样的东西:
Author Year
Hemmingway 1926
然后选择整个表格,选择高级过滤器,然后在Criteria range
选择我刚才展示的内容。
使用高级过滤器,您可以拥有多行选择标准,以便搜索一些不同的内容。您也可以使用运算符(例如< 1950年)。