excel大數據重採樣批量操作(每兩列中插入新一列,新一列爲左右兩列的平均值)

重採樣

原理:線性插值
在這裏插入圖片描述
如上圖所示,我們每10秒進行一次採樣,共得到6個採樣值,現在我們像每5秒進行一次採樣,在不重新做實驗的情況下,對原有數據進行重採樣,採用線性插值的方式,也就是每兩列中插入一列,並取其平均值。

具體思路
首先將數據導入matlab,利用xlsread函數讀取數據,在選擇感興趣區域,在放個循環進行插值,最後xlswrite一下就ok了。

在我拿到實驗數據時,確實想過用matlab,因爲數據量確實太大,但是查了下相關excel功能,好像也可以實現批量操作,所以接下來就和大家分享一下如何利用excel進行重採樣。

總共分爲兩步:
1、每兩列中間插入新的一列;
2、新的一列顯示左右兩列的平均值;

excel實現(以下均針對批量操作)

先在數據前面插入兩行
在這裏插入圖片描述
在我們插入的兩行中,對應數據前兩列,寫任意倆數字(位置如圖所示)
在這裏插入圖片描述
選中這個矩形區域
在這裏插入圖片描述
向右拉至數據最後一列(可以是100列、1000列)
在這裏插入圖片描述
保持現在的選中狀態,按下Ctrl + G
在這裏插入圖片描述
點擊定位條件
在這裏插入圖片描述
選擇空值 然後確定
在這裏插入圖片描述
出現上圖狀態
在這裏插入圖片描述
選擇任意灰色區域右鍵插入整列
在這裏插入圖片描述
此時得到下圖所示效果,我們已經成功插入新的一列,接下來就是求平均值了。
在這裏插入圖片描述
求單個單元格左右兩側平均值
在這裏插入圖片描述
在這裏插入圖片描述
此時我們已經做好了一個單元格的平均值,可以看到點擊此單元格後,上面會顯示公式 =AVERAGE(C3,E3) ,接下來進行批量操作。
在這裏插入圖片描述
首先選中這個單元格,下拉。
在這裏插入圖片描述
此時我們第一列就做好了,如上圖所示。
然後選中第一列進行復制,並保持複製狀態。
在這裏插入圖片描述
選中其他新增列,按下 Ctrl + G。再和之前一樣選中空白格。
在這裏插入圖片描述
出現下圖所示狀態
在這裏插入圖片描述
此時CTRL + V進行復制就好了。
在這裏插入圖片描述
最後一步,刪除之前構建的兩行輔助行,和其餘空白列就好了。
在這裏插入圖片描述

結語

此方法適用於excel大量數據,批量操作,效果明顯。
小數據隨便玩玩就行。
能不用matlab就不用matlab,圖像化編程萬歲!
我愛matlab~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章