最近在Tech Republic博客上有一个关于Excel 的问题,我发布了答案。 几周后,我收到了一个Tech Republic马克杯和一面旗帜,作为对我回答的奖励。
真正的乐趣在于解决问题,但是即使不是我可以放在前窗上的花哨的台灯,获得大奖也很有趣。
继续阅读,以了解博客作者使用Excel Advanced Filters遇到的问题,并下载带有我建议的解决方案的工作簿。
要 ,请创建一个条件范围,其标题与原始表中使用的标题相匹配。 然后,在一个或多个标题下,输入过滤条件。
例如,在下面的屏幕截图中,条件将提取所有记录,其中订购的数量为20,产品为果汁。 使用高级过滤器,您甚至可以一步将数据提取到另一个位置。
在大多数情况下,设置高级过滤器条件范围时,每个标题都必须与源数据表中的标题相同。
使它们相同的一种简单方法是将条件标题链接到表标题。 在下面的屏幕截图中,单元格F1链接到单元格B1。
但是,在一种情况下,条件范围标题必须与表标题不匹配-如果您在条件行中使用公式。 在下面的示例中,我们希望提取记录,其中订购的编号与发货的编号不同。
在标准范围内,单元格G2中有一个公式,用于比较订购的数量和装运的数量。
为了使此过滤器起作用,必须删除单元格G1中的标题,或将其更改为与任何表标题不同的标题。
另一种选择是保留指向表标题的链接,并添加空格字符或下划线。
这是Tech Republic博客作者遇到的问题-使用条件范围内的公式时,请记住手动更改或删除标题。 的包括以下限制:
记住,您不想强迫用户记住这种特殊情况 ……他们必须做一些特别的事情,例如删除标题文本! 使用已经存在的列表和条件范围,您将如何获得期望的结果?
要使标题自动调整,您可以使用IF公式来测试下面的单元格中的内容。
如果单元格G2包含TRUE或FALSE,则它具有条件公式,并且在标题上添加了下划线。
要查看数据和条件范围标题公式,可以下载 。 它采用Excel 2003格式,并已压缩。
该文件包含一个宏,可让您通过单击工作表上的“筛选器”按钮来运行高级筛选器。 如果要使用该功能,请启用宏。
要查看使用常规条件或条件范围内的公式应用高级过滤器的步骤,请观看此简短的Excel视频教程。