以毫秒为单位创build时间序列

我有一个logging时间的设备: hh:mm:ss:ms ,每40毫秒logging一个数据点。 换句话说,我有一个时间列,每个单元增加40毫秒:

 15:07:57:000 15:07:57:040 15:07:57:080 15:07:57:120 15:07:57:160 15:07:57:200 ... 

我在一天的不同时间收集了超过50个科目的25分钟录音。 为了分析数据,我需要创build一个带有参与者代码的新Excel文件,时间从0到分钟25,结果variables等。

时间栏应该是:mm:ss:ms 00:00:000到time:25:00:000

我试图用自定义格式的单元格创build一个新的列:hh:mm:ss.000; @但是,如果我尝试自动填充,它会持续添加40毫秒到无限期,不计算秒和分钟。

我如何创build一个时间variables,只计数分钟,秒和毫秒,每个单元增加40毫秒?

一个公式中涉及很多计算,每个值独立导出37500次。

在一个单元格中:

 15:07:57.000 

并在紧接着的单元格内(或者直接在右边):

 15:07:57.040 

与选定和复制下来(或跨越)25分钟后不准确的价值可能less于百万分之五十毫秒,所以不会显示到一毫秒的精度。 在比较时间时,通常build议适当地舍入。 系列填充不需要公式,所以创build速度快,不会减慢计算时间。

选中两个单元格(这里是A2和A3,A2从0开始,A2在40 ms后),当光标hover在填充手柄(右下方的一个小方块)上时,它将形状变为十字形(夸大例!):

在这里输入图像描述

在该状态下单击鼠标左键,保持压低状态,然后拖动以适应。 对于如此多的行,selectA2并使用HOME>编辑 – 填充,填充系列,系列…,系列以列,types线性,步长值:0.000000462962962962963,停止值:0.0173611111111111可能会更快,但需要小心input数字而且,我怀疑,在某些时候可能会比拖动更不精确(百万分之一毫秒)。

从B1开始, 1跳, 1停在“2000000”,一眨眼就填满了100多万行。

您将要根据原始时间的调整(例如00:00:00.000)创build所有时间值。 时间通常不会计算为有限的值; 通常以重复的十进制或截断的十进制结尾,如果在最后一个新值上创build,四舍五入将放大错误。 在工程中,这被称为基准尺寸标注 ,其中所有尺寸都取自基线而不是增量尺寸,其中潜在的误差累积起来。

时间增量

将A2格式化为hh:mm:ss.000 ,将以下内容放入A2中,

 =TIME(0, 0, 1)/25*(ROW(1:1)-1) 

填写到A37502 25分钟完成一个完整的40ms增量模式。

请注意, TIME函数不支持创build秒的小数。 一秒(例如00:00:01)等于0.0000115740740740741,精度为15位。 这是用Time(0, 0, 1) 。 40ms是1/25秒,对于每个连续的行,40ms的增量必须相乘。