首页 文章

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

提问于
浏览
2

我有一个以这种格式记录时间的设备: hh:mm:ss:ms ,每40毫秒记录一个数据点 . 换句话说,我有一个时间列,每个单元增加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分钟录音 . 为了分析数据,我需要创建一个包含参与者代码的新Excel文件,时间从0到25分钟,结果变量等 .

时间列应为:mm:ss:ms 00:00:000到时间:25:00:000

我尝试使用自定义格式单元格创建一个新列:hh:mm:ss.000; @但是,如果我尝试自动填充,它会一直无限地添加40到毫秒,而不是秒和分钟 .

如何创建一个只计算分钟,秒和毫秒的时间变量,每个单元增加40毫秒?

2 回答

  • 0

    公式中涉及大量计算,每个值独立得出37,500次 .

    在一个单元格中:

    15:07:57.000
    

    在紧接下方(或紧接在右下方)的牢房中:

    15:07:57.040
    

    选择和复制(或跨越)25分钟之后的不准确度可能小于百万分之五毫秒,因此在显示到一毫秒精度时将无法看到 . 在比较时间时,通常建议适当地进行舍入 . 系列填充不需要公式,因此创建速度快,不会减慢计算时间 .

    选择了两个单元格(此处为A2和A3,A2为 0 ,A2为40毫秒后),当光标悬停在填充手柄(右下方的一个小方块)上时,它会将形状变为十字形(夸大其中)例!):

    enter image description here

    在该状态下单击鼠标左键,保持按下并向下拖动以适应 . 对于如此多的行,可以更快地选择A2并使用HOME>编辑 - 填充,填充系列,系列...,列中的系列,类型线性,步进值:0.000000462962962962963,停止值:0.0173611111111111但需要注意输入数字并且,我怀疑,在某些方面可能比拖动更准确(百万分之一毫秒) .

    从B1开始 1 ,踩到 1 并在'2000000'停止,眨眼间就会超过100万行 .

  • 1

    您将要根据原始时间的调整(例如00:00:00.000)创建所有时间值 . 时间通常不会计算到有限值;通常以重复的十进制或截断的十进制结束,如果在最后一个新值上创建,则舍入将放大错误 . 在工程中,这被称为 datum dimensioning ,其中所有维度都取自基线而不是增量尺寸,其中潜在的错误堆积起来 .

    Time Increments

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

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

    填写A37502以完成40分钟的完整40毫秒增量模式 .

    请注意,TIME function不支持创建第二个自身的小数 . 一秒(例如00:00:01)等于0.0000115740740740741到15位精度 . 这与 Time(0, 0, 1) 达成 . 40ms是1/25秒,每个连续行必须乘以40ms的增量 .

相关问题