根据时间戳将行分组在一起

所以即时通讯工作了几个星期的一些logging数据,我试图把数据组织成一个更容易阅读的看法,因为数据是随着时间的推移,由于所有不同点logging在不同的时间(每隔几秒)

这是我的数据看起来像 例

是否有任何VBA代码或Excel函数将数据分组在一起,而不是第二个分钟的时间?

在这里,我使用=FLOOR(A1, "0:1")将时间戳四舍五入到分钟。

时间戳修改

现在我只想组织数据,所有在12:57的行数据将在1行而不是7行。

时间戳合并的想法

他最简单的方法将是一个数据透视表。 只需把新的时间作为行标签,其他列作为西格玛值。 由于数字每次只出现一次,因此您应该使用max,min或sum作为值字段设置得到相同的答案。

为避免未使用的时间,请使用公式设置帮助列

 =count(C2:J2) 

以(说)L2开始,并将其用作数据透视表中的filter。

问题我可以看到,虽然是13:05和13:06的数据分为两个不同的分钟,所以不能正常工作。

您可以通过使用另一个帮助列来获取组的第一次值,并通过组的其余部分将其复制:

 =IF(L2=1,IF(OR(L1=0,ISTEXT(L1)),B2,M1),"") 

从M2开始。

在这里输入图像说明

在这里输入图像说明