Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 2013数据透视筛选器未对日期进行分组_Excel_Date_Filter_Pivot Table - Fatal编程技术网

Excel 2013数据透视筛选器未对日期进行分组

Excel 2013数据透视筛选器未对日期进行分组,excel,date,filter,pivot-table,Excel,Date,Filter,Pivot Table,我在使用Excel 2013时遇到以下问题: 我的源数据组织为一个表。我有一个名为E-Mail-Datum的日期列,格式为dd.mm.yyyy中的日期 将常规筛选器直接应用于源数据表会按照预期将日期很好地分组在一起,因此需要在筛选器覆盖中展开年和月,以便选择特定的日期 但是,当我在这个源数据表上创建透视表时,在过滤相同的dd.mm.yyyy格式的日期列时,我会期望得到相同的透视表。事实并非如此:过滤器覆盖在一个简单(相当长)的列表中显示每个日期,而不是按月份/年份分组 如何让数据透视过滤器按年/

我在使用Excel 2013时遇到以下问题:

我的源数据组织为一个表。我有一个名为
E-Mail-Datum
的日期列,格式为
dd.mm.yyyy
中的日期

将常规筛选器直接应用于源数据表会按照预期将日期很好地分组在一起,因此需要在筛选器覆盖中展开年和月,以便选择特定的日期

但是,当我在这个源数据表上创建透视表时,在过滤相同的
dd.mm.yyyy
格式的日期列时,我会期望得到相同的透视表。事实并非如此:过滤器覆盖在一个简单(相当长)的列表中显示每个日期,而不是按月份/年份分组


如何让数据透视过滤器按年/月对日期进行分组?

我很确定这就是事实……表格自动筛选会自动对这些日期进行分组,但数据透视表过滤器不会。您始终可以使用“数据透视表工具”>“分析”选项卡中的“分组字段”选项按年份和月份分组,这样,如果有帮助的话,您就可以为这两个字段设置单独的字段。

我敢肯定,这就是事实……表自动筛选会自动对这些日期进行分组,但数据透视表筛选不会。您始终可以使用“数据透视表工具”>“分析”选项卡中的“分组字段”选项按年份和月份进行分组,这样,如果有帮助的话,这两个字段都有单独的字段。

这里有一个解决方法,但不是修复方法,
创建一个名为day的新列,并为其提供公式

  • =天([@Date])(如果已创建,请将数据设置为表)
  • =天(A1)(如果是正常数据)
然后在数据透视表中使用Day而不是Days 如果你不知道怎么做,这里是说明 将日期向下拖动到列中 转到数据透视表-->右键单击-->组中的日期字段

  • 选择年、月、日
  • 将年份和月份拖到过滤器框中
  • 将日期从数据透视表拖到选择框中
  • 将“天”拖动到过滤器框中,将“天”替换为“天”

  • 这里有一个解决方法,但不是修复方法,
    创建一个名为day的新列,并为其提供公式

    • =天([@Date])(如果已创建,请将数据设置为表)
    • =天(A1)(如果是正常数据)
    然后在数据透视表中使用Day而不是Days 如果你不知道怎么做,这里是说明 将日期向下拖动到列中 转到数据透视表-->右键单击-->组中的日期字段

  • 选择年、月、日
  • 将年份和月份拖到过滤器框中
  • 将日期从数据透视表拖到选择框中
  • 将“天”拖动到过滤器框中,将“天”替换为“天”

  • 我想我也有类似的问题。列中的日期数据看起来不错,但在透视表中没有被识别为日期,因此日期分组(例如月、年)不可用。我的解决方案是将
    数字格式
    更改为
    文本
    (在主电子表格中),然后将其更改回
    日期
    。之后,日期分组选项可用。

    我想我也遇到了类似的问题。列中的日期数据看起来不错,但在透视表中没有被识别为日期,因此日期分组(例如月、年)不可用。我的解决方案是将
    数字格式
    更改为
    文本
    (在主电子表格中),然后将其更改回
    日期
    。之后,日期分组选项可用。

    当你右键单击数据透视中的日期字段时,你会看到哪些选项?@Stefan Klocke:我下面的解释解决了你的问题吗?当你右键单击数据透视中的日期字段时,你会看到哪些选项?@Stefan Klocke:我下面的解释解决了你的问题吗问题?谢谢你的回答!我已经这么做了。然而,这种变通方法可能并不总是一个令人满意的解决方案。。。如果我想重点关注1月的最后一周和2月的第一周,我会从a=MONTH(A1)列中选择第一周/最后一周以及1月/2月的日期。这将给我一月/二月的第一周/最后一周。。。无论如何,我只想等待2016年的首映:谢谢你的回答!我已经这么做了。然而,这种变通方法可能并不总是一个令人满意的解决方案。。。如果我想重点关注1月的最后一周和2月的第一周,我会从a=MONTH(A1)列中选择第一周/最后一周以及1月/2月的日期。这将给我一月/二月的第一周/最后一周。。。不管怎样,我只想等待2016年的首映:P