无法在数据透视表中识别的DateTime(自定义)字段的最大值

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

原始数据

和一个数据透视表:

数据透视表

LastUsageTime列是一个MAX函数(我只想显示date,不计算它们)。 问题是由于某些原因,Excel不能理解原始数据LastUsageTime的自定义date时间格式。 它把1900-01-00放在任何地方。 但是,如果我复制LastUsageTime的文本,将其粘贴到记事本,然后复制/粘贴回Excel,它工作正常!

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

我怎样才能解决这个问题?

我认为你需要将原始数据LastUsageTime从string转换为date/时间值(如Excel通过复制/粘贴强制执行)。 也许:

  =DATEVALUE(E2)+TIMEVALUE(E2)