我在尋找有關快速刪除中等大小數據集的三分之二的見解。目前,我正在將空格分隔的數據從文本文件導入到Excel中,並且我正在使用循環逐行刪除數據。循環從數據的最底行開始,並刪除上行。數據按時間順序排列,我不能簡單地砍掉數據的前三分之二或三分之二。基本上,發生的情況是數據被過度採樣,太多的數據點彼此靠得太近。這是一個非常緩慢的過程,我只是在尋找另一種方法。使用VBA刪除每個第2和第3行
Sub Delete()
Dim n As Long
n = Application.WorksheetFunction.Count(Range("A:A"))
Application.Calculation = xlCalculationManual
Do While n > 5
n = n - 1
Rows(n).Delete
n = n - 1
Rows(n).Delete
n = n - 1
Loop
Application.Calculation = xlCalculationAutomatic
End Sub
另外,我看着多選擇所有感興趣的行中循環,執行與一行代碼中刪除所有行的選擇後,卻無法弄清楚一種做法。我會認爲這可能會增加整體計算時間。 – Jesse