我有一个非常大的文件,格式如下:
Sitename
BW: ?M
Time Duration Bits /sec Bits In /sec Bits Out /sec
3/3/2015 23:55 300 799.3333333 358.6666667 440.6666667
3/1/2015 0:00 301 725.820598 339.1627907 386.6578073
.
.
2000 more lines
Sitename
BW: ?M
Time Duration Bits /sec Bits In /sec Bits Out /sec
3/7/2015 23:55 300 799.3333333 358.6666667 440.6666667
3/8/2015 0:00 301 725.820598 339.1627907 386.6578073
..
..
该文件主要包含这样的数据,每个站点都有2000行。我想为每个站点获得"时间,最高位,最高位和#34; 。我有一个vba脚本来获取最高位进/出,但是通过每个站点仍然非常耗时。我实际上给自己定时并注意到我花了大约2个小时来记录100个站点。还有其他方法可以更快地处理这个问题吗?
我目前的脚本是:
Sub Largest()
'Cells with dates also return a value, and get covered for determining largest value. Percentages will convert and return numerics.
Dim rng As Range
Dim maximum As Double
'Set range from which to determine largest value
Set rng = Sheet1.Range("E10052:E12055")
'Worksheet function MAX returns the largest value in a range
maximum = Application.WorksheetFunction.Max(rng)
'Displays largest value
MsgBox maximum
End Sub
答案 0 :(得分:2)
使用数据库而不是电子表格将能够在几秒而不是几小时内生成您的答案。