如何在 Excel 中将 yyyy-MM-dd'T'HH:mm:ssZZZZ 格式的时间戳分组到 15 分钟的时间段内?

如何在 Excel 中将 yyyy-MM-dd'T'HH:mm:ssZZZZ 格式的时间戳分组到 15 分钟的时间段内?

我需要找出一年数据中 15 分钟间隔(存储桶)内的记录数(pid)。通常,当 MM/DD/YY H:MM AM 时,您只需透视数据,将时间戳放入行中,单击分组依据并选择间隔。但是,这里我的时间戳格式为 yyyy-MM-dd'T'HH:mm:ssZZZZ,它不允许我分组,floor 函数也返回 #value,请参阅参考图片。

在此处输入图片描述

非常感谢您对此问题的见解。

答案1

您需要填写以下字段:

在此处输入图片描述

接下来,您需要按照接下来三幅图所示格式化列

在此处输入图片描述 在此处输入图片描述 在此处输入图片描述

当使用图像下方的公式填充时,数据将如下所示。

在此处输入图片描述

在第 2 行输入每个公式后,复制并粘贴到第 3 行数据的末尾。

(段落添加于 2019-05-27 21:34)请注意,F 列“15 分钟组 ID”是创建 15 分钟分组的字段。此字段的最后两位数字为“00”、“15”、“30”或“45”。它们分别代表以下分钟分组:0-14、15-29、30-44 或 45-59 分钟。

A2: =TEXT(YEAR(G2),"0000")
B2: =TEXT(MONTH(G2),"00")
C2: =TEXT(DAY(G2),"00")
D2: =TEXT(HOUR(G2),"00")
E2: =TEXT(MINUTE(G2),"00")
F2: =VALUE(A2&B2&C2&D2&TEXT(IF(VALUE(E2)<15,0,IF(VALUE(E2)<30,15,IF(VALUE(E2)<45,30,45))),"00"))
G2: =DATE(MID(H2,1,4),MID(H2,6,2),MID(H2,9,2))+TIME(MID(H2,12,2),MID(H2,15,2),MID(H2,18,2))

现在您需要创建一个数据透视表。

在数据透视表中,添加以下字段,然后对“15 分钟组 ID”进行“分组”,如下两张图所示。

在此处输入图片描述 在此处输入图片描述

分组后数据透视表将如下所示。

在此处输入图片描述

最后,您可以向表中添加字段,以便更好地说明您的目标。

在此处输入图片描述

如果这解决了您的问题,请将其标记为答案。

相关内容