数据透视表中无法识别最大日期时间(自定义)字段

时间:2014-12-05 19:07:15

标签: excel excel-formula max pivot-table datetime-format

我有一些相当简单的原始数据,其中列LastUsageTime的格式是自定义的(yyyy-mm-dd hh:mm:ss):

Raw Data

和数据透视表:

Pivot Table

LastUsageTime列是MAX函数(我只想显示日期,不计算它们)。问题是Excel由于某种原因无法理解原始数据LastUsageTime的自定义DateTime格式。它将1900-01-00放在任何地方。但是,如果我复制LastUsageTime的文本,将其粘贴到NotePad,然后将其复制/粘贴回Excel,它就可以正常工作!

但是,原始数据来自外部XML文件,所以当我点击刷新时,它会再次混乱。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

我认为你需要将原始数据LastUsageTime从字符串转换为日期/时间值(正如Excel通过复制/粘贴强制为你做的那样)。或许:

 =DATEVALUE(E2)+TIMEVALUE(E2)