整個檔案幾百MB,現在無論是拷貝、刪除、VBA刪除、Kutools.for.Excel工具等,不是執行無反應,就是直接跳掉,或直接當掉幾小時還在無回應等等。還不只一個檔案,不知是哪位搞的。現在要如何拷貝(或保留)前20000筆(實際使用1萬多行)。連橫的都被弄到AQ列,沒內容只有顏色。總之這個檔案只要複制幾十行就會資源不足,就算我的電腦是64G記憶體也一樣。
開啟新的 Excel 檔案(不要在原檔上操作)。點選【資料】>【取得資料】>【從活頁簿】(或英文 "Get Data" > "From Workbook")。選取那個幾百 MB 的檔案。在 Power Query 中匯入時,它會預覽整張表格。點選【首頁】>【篩選列數】> 選擇【保留上 20000 筆資料】。點【關閉並載入】,這樣只會載入你要的前 20000 筆,而且是乾淨無格式的。
在公司有遇過這樣問題,因為廠商是用csv檔結果超過最大限制1,048,576列,導致無法開啟因為也沒access可以用後來是找了excel檔案分割工具來解決(比如Excel Splitter)將超大檔案(可能大家都沒看過將近7~800MB的excel檔)分成幾個較小的檔,然後才可以開啟,最後再去撈資料只能說這種類似資料庫的東西使用上應該還是要有點自覺產出這種不正常的檔案就要想辦法改善中間的過程才對......
guies wrote:整個檔案幾百MB,現在無論是拷貝、刪除、VBA刪除、Kutools.for.Excel工具等, 幾百MB?? 實在太大了,電腦 ram 一下就吃光狂lag了python 也許有效去試試這篇的27樓 shibuy 寫的 python 程式碼,不然試試同棟31樓我改寫的vbahttps://www.mobile01.com/topicdetail.php?f=511&t=6187820如果檔案真的沒法重作,長痛不如短痛,狠狠花時間的等程式跑完1次建議把檔案放在SSD裡面執行,python那個理論上效率會比vba快很多