解决具有1m行数据的文件的最佳方法是什么?

时间:2015-06-01 18:59:44

标签: excel-vba vba excel

我有一个非常大的文件,格式如下:

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

1 个答案:

答案 0 :(得分:2)

使用数据库而不是电子表格将能够在几秒而不是几小时内生成您的答案。