excel - 创建数据透视表时日期值的排序问题

我有一个包含 DatesSales 数据的 2 列电子表格,如下所示:

右键单击 -> 设置单元格格式时,日期列中的值正确显示为 日期(在 M/D/YYYY 格式)。这适用于除标题以外的所有日期单元格(我使用 Ctrl+Shirt+Down 进行了检查)。

但是,当我从 2 列创建数据透视表时,Dates 被识别为文本并进行相应排序(即第一个按月排序,然后按天排序,然后按年排序),这搞砸了我的数据:

我定期使用这种类型的数据创建数据透视表,以前从未遇到过这个问题,我真的看不出那里有什么问题。

如何在创建数据透视表时强制识别日期值?

PS:我已经上传了pivot_table_date_porder_issue.xlsx向任何想查看它的人展示问题的文件。

最佳答案

您的问题是 excel 无法将您的“mm/dd/yyyy”文本字符串识别为其内部存储器中的日期对象。因此,当您创建数据透视表时,它不会将这些字符串视为日期。

在创建数据透视表之前,您需要先将日期转换为实际日期值。这是一个很好的资源:http://office.microsoft.com/en-us/excel-help/convert-dates-stored-as-text-to-dates-HP001162867.aspx

在您的电子表格中,我使用公式 =DATEVALUE(A2) 在 B 中创建了第二个日期列。使用这个新的日期列和 Count of Sales 创建一个数据透视表,然后在数据透视表中正确排序(选项变为 Sort Oldest to Newest 而不是 Sort A to Z )。

https://stackoverflow.com/questions/14961701/

相关文章:

php - Aptana PHP Formatter - 使用自定义格式规则

git - 如何为 git diff 中使用的寻呼机设置标签大小?

xml - 在 Scala 中生成格式化的 XML

c++ - 我可以给出一个流来在 C++ 中的数字上打印前导零的指令是什么?

iphone - 具有默认时区的 NSDateFormatter 给出的日期与 NSDate 描述方

excel - 我可以仅使用 excel 的图表格式在月桶中显示每日数据吗?

excel - 即使第一个数字是 0 vba,也将数字格式化为两位数

c# - 我应该使用什么页面图像生成技术?

formatting - 如何打印具有所有可用精度的 Rust float ?

c - 如何将 unsigned int 格式化为 8 位十六进制数?