【发布时间】:2014-12-05 19:07:15
【问题描述】:
我有一些相当简单的原始数据,其中 LastUsageTime 列的格式是自定义的 (yyyy-mm-dd hh:mm:ss):
还有一个数据透视表:
.
LastUsageTime 列是一个 MAX 函数(我只想显示日期,而不是计算日期)。问题是 Excel 出于某种原因不理解原始数据 LastUsageTime 的自定义 DateTime 格式。它把1900-01-00 放在任何地方。但是,如果我复制LastUsageTime 的文本,将其粘贴到记事本中,然后将其复制/粘贴回 Excel,则可以正常工作!
但是,原始数据来自外部 XML 文件,所以当我单击刷新时,它又会变得混乱。
我该如何解决这个问题?
【问题讨论】:
-
我之前将 LastUsageTime 格式更改为 Date ,但也没有用。我不能为该列使用公式,因为值是从外部 XML 文件中读取的。
-
我使用您的公式 =DATEVALUE(A2)+TIMEVALUE(A2) 在原始数据中添加了另一列。然后我在数据透视表中对这个新列做了 MAX。这似乎行得通!谢谢!
标签: excel excel-formula max pivot-table datetime-format