在数据透视表中按月最佳分组日期
optimally grouping dates by month in pivot
我的数据是按以下方式组织的:
Day, Month, Year
我希望它按 Month, Year
分组,以便将它正确地汇总到一个数据透视表中。
然而,当将日期设置为 mmm, yy
格式时,枢轴仍然表现得好像有单独的日子,所以我的枢轴过滤器有 30 个 Apr, 16
的情况。
如果我通过使用 =text(B2,"mmm, yy")
将日期转换为文本来执行此操作,那么时间顺序将在数据透视表中丢失,我得到的只是按月份的一些虚假字母顺序,而使用 "mm" 是没有更好(数据被排序 1, 10, 11, 12, 2, 3...9
)。
我目前的公式是=date(right(B2,4)&left(B2,2),1)
其中 B 列有 =text(X2,"mm - yyyy")
其中 X 列按天显示日期
我正在寻找一种方法来执行此操作,而无需辅助列和看似冗余的操作,例如以下公式:
=date(right(text(X2,"mm - yyyy"),4),left(text(X2,"mm - yyyy"),2),1)
=date(right(text(X2,"mm - yyyy"),4),left(text(X2,"mm - yyyy"),2),1)
这被证明是解决这个问题的最简单方法,因为按 1/mm/yyyy 对它们进行排序使得可以将它们分组到一个数据透视表中,同时将格式更改为 "mm - yyyy"我的枢轴日期按预期显示
我的数据是按以下方式组织的:
Day, Month, Year
我希望它按 Month, Year
分组,以便将它正确地汇总到一个数据透视表中。
然而,当将日期设置为 mmm, yy
格式时,枢轴仍然表现得好像有单独的日子,所以我的枢轴过滤器有 30 个 Apr, 16
的情况。
如果我通过使用 =text(B2,"mmm, yy")
将日期转换为文本来执行此操作,那么时间顺序将在数据透视表中丢失,我得到的只是按月份的一些虚假字母顺序,而使用 "mm" 是没有更好(数据被排序 1, 10, 11, 12, 2, 3...9
)。
我目前的公式是=date(right(B2,4)&left(B2,2),1)
其中 B 列有 =text(X2,"mm - yyyy")
其中 X 列按天显示日期
我正在寻找一种方法来执行此操作,而无需辅助列和看似冗余的操作,例如以下公式:
=date(right(text(X2,"mm - yyyy"),4),left(text(X2,"mm - yyyy"),2),1)
=date(right(text(X2,"mm - yyyy"),4),left(text(X2,"mm - yyyy"),2),1)
这被证明是解决这个问题的最简单方法,因为按 1/mm/yyyy 对它们进行排序使得可以将它们分组到一个数据透视表中,同时将格式更改为 "mm - yyyy"我的枢轴日期按预期显示