【发布时间】:2016-01-15 23:43:40
【问题描述】:
我遇到了一个偶尔使用的数据透视表问题,但我没有更新。具体来说,应用了三个行字段年、日(d-mon 格式),然后是事务日期/时间(仅显示值的小时部分)。数据透视表应该按年排序,然后是天,然后是小时。前两种工作正常,但第三种已经开始将 Hour 值排序为文本而不是数字,所以它的顺序是 1 AM、1 PM、10 AM、10 PM 等。我检查过,没有非源字段中的时间值,数据透视表本身的列仍设置为时间格式类型,并且没有应用于该字段的过滤器。
在这一点上,我不确定还要寻找什么。任何帮助将不胜感激。
更新:该文件位于 Sharepoint 中,因此我尝试获取以前的版本(只有两个),从当前版本中删除最新数据,并刷新数据透视表。错误忠实地出现了。所以这似乎是一个数据问题,但我无法想象是什么导致了这个问题。如上所述,我已经检查了这些值是日期,特别是我使用了=IF(NOT(ISERROR(DATEVALUE(TEXT(C2, "m/d/yyyy h:mm"))), "", 1),并检查了所有行都返回为空白。
可能导致问题的是“年”和“日”字段的产生方式。具体来说,源数据中没有这样的字段,它们是基于一个事务日期/时间列计算的行字段。我什至不确定这是如何完成的(据我所知,计算字段只能是列)所以我无法真正调查它是否可能导致错误。
【问题讨论】:
标签: excel sorting pivot-table