我在 Excel 2013 中创建了一个数据透视表,并使用日期值作为过滤器。当我想按范围过滤时,我必须选择个别日期。选项如下所示:
- 2013 年 1 月 1 日
- 2013 年 1 月 2 日
- 2013 年 1 月 3 日
当我在记录表中过滤日期时,日期选择更加直观:
[x]2013
-[ ]January
-[ ]1
-[ ]2
-[ ]3
有没有办法在数据透视表字段日期过滤器中获取这种格式?
答案1
不。(这是一个可以接受的答案吗?)
您会发现表格和数据透视表之间的一些“共享”功能并不总是相同的 - 自定义过滤器就是另一个。
但还有另一种选择:您可以在源记录表中创建一些额外的列来处理这个问题。您只需根据日期单元格用一个简单的公式填充它们即可。那就是年份:
=YEAR(Date)
和月份(根据您的喜好):
=MONTH(Date) ' shows 1 (January)
=TEXT(MONTH(Date), "mmm") ' shows "Jan"
=TEXT(MONTH(Date), "mmmm") ' shows "January"
然后,您可以使用数据透视表“报告筛选器”区域中的这 2 个字段作为方便快捷的访问方式来筛选日期。
其他巨大的添加这些字段的好处是,您还可以使用它们按年份或月份细分数据透视表,而不必弄乱数据透视表分组。