作者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