excel对每一列长数据每隔n行进行提取
当记录的数据较多时,直接绘图会显得很拥挤,也没有必要这么多的数据,利用excel提供的公式进行数据的提取,处理数据也会更方便。。。
操作方法
- 01
这是我们将要处理的数据,从图中可以看出一共有17000多条记录,时间是每间隔1min记录了一条数据,但我们希望每20min画出记录的一条数据,接下来进行处理。。。
- 02
可以看出这里的日期的显示格式不正确,我们需要进行改正,首先双击日期栏的第一个单元格,在其前面补上一个‘2’,将其改正为excel能够正确识别的日期格式,然后对第二个日期栏进行相同的操作。 将鼠标移动到第二个日期单元格的右下角,看到有一个小黑点的时候,进行单击,这时,单元格下面的所有的日期格式都进行了校正。。。。如图。。
- 03
如图在H列输入=OFFSET($C$2,ROW(C1)*20,0),如图可以看到,时间不是正确的显示格式,我们选中这个单元格,鼠标右键后选择“设置单元格格式“,然后选择”时间”,选择一个hh::mm的时间格式如图。。。 这样就改正了时间显示格式。。。。
- 04
如图在H列输入=OFFSET($C$2,ROW(C1)*20,0),然后鼠标单击右下角的小黑点,然后向下拉,就把时间列变成了每隔29min取出一个数据了。。。 这里的$C$2的意思是从第C列的第二行开始取数据,即从时间的第一个单元格开始计算,ROW(C1)*20代表每隔20个数据取出一个数据,ROW(C1)指源数据从C1这个单元格开始计算偏移。 这些设置可以根据自己数据的实际需要进行选择与调整,只有多尝试就可以得到想要的结果,最后的显示如图。。
方法/步骤2
- 01
参照上面的方法,我们在右面的压力下的I2单元格输入=OFFSET($D$2,ROW(D1)*20,0),然后向下拉,即得到了每隔20min记录一条压力数据。。 这里的公式可参照上面的,其中$D$2是从压力数据的开始单元格,ROW(D1)*20,0)是从D1列开始计算偏移,每隔20个数据记录提取出一个数据,最后的0为默认值。 结果如图所示。。。
- 02
最后画好的散点图如图所示,其中时间的单位是2天为一个单位,并且是从00:00开始,所以看上去好像都是一样的,这个可以更改时间的显示格式,参考我的另一篇经验,改后的效果如图。。。