作者mdy (fala)
看板Visual_Basic
标题[VBA ] 用excel巨集处理过大的文字档
时间Mon Jul 24 20:15:09 2006
请问一下各位:
我最近在处理一笔实验数据,由於程式跑出来的纯文字档太大(约为50mb),而且实验是
委托人家帮忙做的,不可能再请人家重做一次。因此我想用excel的VBA来处理数据(因为
我只用过VBA,没有学过其他处理数据的程式)。
接着问题来了:
问题一:
该档案大约有500行,每一行大约有30000个数据(都是纯数字)。目前我的想法是想把
一个档案分成500个档案,再把每个档案开10个活页簿把30000个数据分成每个活页簿
3000个,再把这3000个分成100*30的格式储存。不知道这样行不行还是有更好的方法?
问题二:
由於数据还要经过搜索处理,假设上述的方法成立,还需要靠写巨集来连结这500个档
案并进行搜索。搜索完後想额外产生一个excel档储存搜索到的数据,并记录其相对的位
置。
因为以前都只会用VBA写小小的程式来处理数据,第一次处理到这嘛大笔的数据,光是把
档案汇入excel就不行了(excel X方向好像只有256个栏位,Y方向好像有65536个栏位),
再找了一下好像没有人有跟我类似的问题。因此只好冒昧的请问一下各位大大,该如何处
理?或者你们有各好的处理方式,也可提供,谢谢。
ps: 我第一次在这里发言,如果冒犯,请各位海涵,谢谢。
我也有在奇摩知识发问相同的问题,如果有大大看到同样的问题,那应该是我问的,
谢谢。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.216.187.75
1F:推 qsss:把X跟Y转置使用可以吗? 这样只要一个File两个Worksheets就好 07/25 17:13
2F:推 mdy:可以呀,後来发现他的data只有一行,是我被notepad骗了 07/25 22:41
3F:→ mdy:现在再想乾脆不要开档案,直接在VBA设定搜索条件,再将结果 07/25 22:44
4F:→ mdy:存到活页簿或另一个档案,或许会比较简单,谢谢。 07/25 22:45