在Excel中分组问题?

时间:2013-07-26 16:49:55

标签: excel grouping pivot-table

我在excel中分组日期时遇到了一些麻烦。我创建了一个数据透视表,它将3个月之间的一组日期组合在一起。但是,我希望利用数据透视表的刷新功能 - 当您刷新数据透视表时,它将更新为您添加的数据或从数据透视表所基于的数据源中删除的内容。

但是,当我将三个月之间的日期分组在一起时,我注意到如果我没有添加与分组中的日期完全对应的日期,则picot表不会将该条目添加到数据透视表中。例如,如果我的分组在其中具有以下日期(5月到7月之间):

5/21/2013, 7/18/2013, 6/8/2013

在我的源数据电子表格中添加了以下日期:

5/2/2013

5/2/2013不会添加到数据透视表中的特定分组,因为它与上述其他日期不完全相同。我想要它,以便我可以将所有日期从5/1/2013分组到7/31/2013,而不是原始分组中的日期。有人会知道怎么做吗?谢谢!

3 个答案:

答案 0 :(得分:0)

如果您的来源'日期'不是Excel应该能够处理的文本。

我担心(希望?)我们在使用哪个“群组”时有交叉目的。右键单击数据透视表中的Qtr标题之一时,我的意思是弹出的那个(如右下图所示)。

SO17883636 example

答案 1 :(得分:0)

http://www.datawright.com.au/excel_resources/expanding_pivot_tables.htm

我很好奇您目前如何在不添加新内容的情况下对它们进行分组,如果您愿意合并某些VBA,可能有办法处理您已有的内容

答案 2 :(得分:0)

如果您有权在数据中添加其他公式,则可以计算" quarter"在另一栏(此处参考)

How can I obtain the year quarter from a date?

我倾向于总是在像这样的数据行中创建我的组,而不是尝试使用数据透视表组。例如,您也可以提取"年"在行中使用=年(A1) - 因此您可以稍后将其轻松添加为轴行项目以进行分组。如果您的数据源已正确格式化为excel 2007"表"粘贴新数据时,这些公式将自行填充。