我有一个以这种格式记录时间的设备: 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 回答
公式中涉及大量计算,每个值独立得出37,500次 .
在一个单元格中:
在紧接下方(或紧接在右下方)的牢房中:
选择和复制(或跨越)25分钟之后的不准确度可能小于百万分之五毫秒,因此在显示到一毫秒精度时将无法看到 . 在比较时间时,通常建议适当地进行舍入 . 系列填充不需要公式,因此创建速度快,不会减慢计算时间 .
选择了两个单元格(此处为A2和A3,A2为
0
,A2为40毫秒后),当光标悬停在填充手柄(右下方的一个小方块)上时,它会将形状变为十字形(夸大其中)例!):在该状态下单击鼠标左键,保持按下并向下拖动以适应 . 对于如此多的行,可以更快地选择A2并使用HOME>编辑 - 填充,填充系列,系列...,列中的系列,类型线性,步进值:0.000000462962962962963,停止值:0.0173611111111111但需要注意输入数字并且,我怀疑,在某些方面可能比拖动更准确(百万分之一毫秒) .
从B1开始
1
,踩到1
并在'2000000'停止,眨眼间就会超过100万行 .您将要根据原始时间的调整(例如00:00:00.000)创建所有时间值 . 时间通常不会计算到有限值;通常以重复的十进制或截断的十进制结束,如果在最后一个新值上创建,则舍入将放大错误 . 在工程中,这被称为 datum dimensioning ,其中所有维度都取自基线而不是增量尺寸,其中潜在的错误堆积起来 .
将A2格式化为
hh:mm:ss.000
后,将以下内容放入A2,填写A37502以完成40分钟的完整40毫秒增量模式 .
请注意,TIME function不支持创建第二个自身的小数 . 一秒(例如00:00:01)等于0.0000115740740740741到15位精度 . 这与
Time(0, 0, 1)
达成 . 40ms是1/25秒,每个连续行必须乘以40ms的增量 .