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