Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/26.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数据透视表中包含一些空数据的周分组_Excel_Pivot Table_Pivot Chart - Fatal编程技术网

每月及;excel数据透视表中包含一些空数据的周分组

每月及;excel数据透视表中包含一些空数据的周分组,excel,pivot-table,pivot-chart,Excel,Pivot Table,Pivot Chart,我正在excel中对数据进行分组,并尝试按月和周对输入日期进行排序。我找到了许多按周分组的方法(包括按7天分组日期,并在pivot表中添加一个对周进行编号的帮助器列),但我在查看没有数据的月和周时遇到了问题 例如,在我10月份的数据集中,有两周没有输入。当我尝试使数据透视表“显示没有数据的行”时,它会显示一年中的每周,而不仅仅是10月份的每周 我希望能够显示10月份的每周,包括那些没有数据的,而不显示一年中的每周。有没有人遇到过类似的问题?我在Excel 2016上,但我的同事在Excel 20

我正在excel中对数据进行分组,并尝试按月和周对输入日期进行排序。我找到了许多按周分组的方法(包括按7天分组日期,并在pivot表中添加一个对周进行编号的帮助器列),但我在查看没有数据的月和周时遇到了问题

例如,在我10月份的数据集中,有两周没有输入。当我尝试使数据透视表“显示没有数据的行”时,它会显示一年中的每周,而不仅仅是10月份的每周

我希望能够显示10月份的每周,包括那些没有数据的,而不显示一年中的每周。有没有人遇到过类似的问题?我在Excel 2016上,但我的同事在Excel 2013上也有同样的问题

谢谢


对于希望自己完成此操作的任何人,请更新:

我想不出用透视图做这件事的方法。他们缺乏按天数、月份和年份分组的能力。相反,我使用VBA通过检查每行中的月数,从透视表中选择所需的数据。(mm/dd/yyyy-mm/dd/yyyy是数据透视表用于分组日期的格式)

我添加了一个复制日期(“日期2”)的虚拟行,并将其分组为7天,作为透视表的行。因为我想显示数据为0的项目,所以我选择了该选项,该选项显示从输入的第一天到输入的最后一天的每一组7天。我使用带有月和年自动组的原始日期插入切片器对数据进行排序

在VBA中,您可以检查选择了哪些切片器,并使用这些切片器确定要在插入的图表上显示的月份范围。这样你可以一次看一到两个月,但仍然显示没有数据的几周

虽然这个解决方案不是特别优雅,但它允许动态使用数据,可以根据需要调整数据以查看特定的月份或年份。下面包含了此方法的一些有用资源。同样,这是一个丑陋的方式来获得想要的结果,但如果它的工作,它的工作


请尝试一些东西并与我们分享,这样我们就可以告诉您做错了什么。很难为您的问题创建完整的解决方案。我添加了透视表的屏幕截图,以尝试更清楚地显示问题。