Max*_*Max 9 excel formatting pivot-table date
我有一个2列电子表格,其中包含日期和销售数据,如下所示:

在做右键- >设置单元格格式的价值观日期栏正确显示的日期(以M/D/YYYY格式).这适用于除标题之外的所有日期单元格(我使用Ctrl + Shirt + Down检查).
但是,当我从2列创建数据透视表时,日期被识别为文本并相应地进行排序(即按月分类,然后按天分类,然后按年分类),这会弄乱我的数据:

我定期用这种类型的数据创建数据透视表,之前从未遇到过这个问题,我真的不知道那里有什么问题.
在创建数据透视表时,如何强制将日期值识别为?
PS:我上传的pivot_table_date_porder_issue.xlsx文件显示了谁想要看到它的问题.
Tim*_*Tim 11
您的问题是excel无法将"mm/dd/yyyy"的文本字符串识别为其内部存储器中的日期对象.因此,在创建pivottable时,它不会将这些字符串视为日期.
在创建数据透视表之前,您需要先将日期转换为实际日期值.这是一个很好的资源:http://office.microsoft.com/en-us/excel-help/convert-dates-stored-as-text-to-dates-HP001162867.aspx
在您的电子表格中,我使用公式在B中创建了第二个日期列=DATEVALUE(A2).使用此新日期列创建数据透视表,Count of Sales然后在数据透视表中正确排序(选项变为Sort Oldest to Newest而不是Sort A to Z).
小智 6
2017 年 4 月 20 日
我已经阅读了之前发布的所有答案,它们需要大量额外的工作。我找到的快速简单的解决方案如下:
1)取消分组数据透视表中的日期字段。2) 转到透视字段列表 UI。3) 重新排列您的字段,以便日期字段在 ROWS 部分中首先列出。4) 在设计菜单下,选择报告布局/以表格形式显示。
默认情况下,Excel 按数据透视表中的第一个字段排序。您可能不希望日期字段排在第一位,但这是一种折衷方案,可以节省您的时间和大量工作。