【问题标题】:Max of DateTime (custom) field not recognized in PivotTable数据透视表中无法识别的最大日期时间(自定义)字段
【发布时间】: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


【解决方案1】:

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

 =DATEVALUE(E2)+TIMEVALUE(E2)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-01-03
    • 1970-01-01
    • 2023-04-09
    • 1970-01-01
    • 1970-01-01
    • 2012-12-21
    • 1970-01-01
    相关资源
    最近更新 更多