2015-11-26 61 views
1

因此,我在幾周內處理了一些記錄的數據,並且試圖將數據組織成更容易閱讀的視圖,因爲隨着時間的推移數據出現偏斜,這是由於所有不同的事實點記錄在不同的時間(每隔幾秒鐘)根據時間戳將行分組在一起

這是我的數據看起來像Example

是否有任何VBA代碼或基於的微小Excel函數對數據進行分組一起到一行而不是第二?

在這裏,我用=FLOOR(A1, "0:1")將時間戳四捨五入到分鐘。

Time stamps modified

現在我只想來組織數據,以便在12:57的所有行數據將在1列,而不是7

Time stamps merged idea

回答

0

他最簡單的方法是用數據透視表。只需將新的時間作爲行標籤,並將其他列作爲Sigma值。由於數字每次只出現一次,因此您應該使用值域設置的最大值,最小值或總和來得到相同的答案。

爲了避免未使用的時間,建立一個輔助塔與式

=count(C2:J2) 

開始在(比方說)L2,並使用此作爲樞軸表的過濾器。

問題我可以看到雖然13:05和13:06的數據在兩個不同的分鐘之間劃分,所以無法正常工作。

您可以使用另一種輔助柱拿起只爲一組的第一時間值避開這個問題,並把它複製下來通過組的其他成員: -

=IF(L2=1,IF(OR(L1=0,ISTEXT(L1)),B2,M1),"") 

在M2開始。

enter image description here

enter image description here

+0

好主意,但我不認爲這項工作。我的照片被切斷,並且不顯示整個excel。我有10,000 +行,每個列大約每10-20行有一個新值。我將不得不寫一個Python腳本來組織它,我認爲 –

+0

我明白你的意思。你也許可以通過使用一個輔助列來計算當前數據行中非空單元格的數量並過濾數據透視表,這樣就忽略了空行。 –

+0

祝你好運,但我進一步認識到Floor不會工作,因爲無論你選擇什麼樣的價值,你都會想到一系列將會分裂的時間。 –