我需要用日期过滤多个列。例如,我有7行名称,各列包含他们上门拜访的日期。因此,我希望能够看到在特定月份进行的访问。例如,我希望所有访问都显示在6月发生的访问,并在多列中列出。
A列将具有名称,BE列具有有关此人的其他数据,FI列每个都有日期。如果FI列中的任何单元格都包含指定月份中的日期,则我希望过滤器仅显示那些行。
我可以使用高级Excel筛选器执行此操作吗?如果没有,我该怎么办?
是的,使用高级过滤是可能的。
首先,请确保您的列(甚至日期)具有唯一的标题(请参见下图)。黄色单元格包含一个公式,用作高级筛选器的条件:
=OR(MONTH(F6)=$B$2,MONTH(G6)=$B$2,MONTH(H6)=$B$2,MONTH(I6)=$B$2)
TRUE
如果某行包含一个日期,该日期的月份等于$ B $ 2中输入的月份号,则返回该值。您可以使用自定义数字格式和条件格式来使其以“ mmmm”格式显示。您还可以修改上面的公式以使用月的名称而不是其数字-也许是这样的:
=OR(TEXT(F6,"mmmm")=$B$2,TEXT(G6,"mmmm")=$B$2,TEXT(H6,"mmmm")=$B$2,TEXT(I6,"mmmm")=$B$2)
其中$ B $ 2包含一个验证列表,用户可以从中选择“一月”,“二月” ...“十二月”。
在两个公式中,F6,G6,H6和I6都指向日期列中的第一个值。这些必须是相对的单元格引用,才能使过滤器正常工作。
确保“条件”单元格(黄色)上方有一个空单元格。要运行过滤器:
运行过滤器后,我得到以下信息:
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句