蕭蕭 發問時間: 電腦與網際網路軟體 · 7 年前

CSV 檔案太大要如何開啟

手邊有一個CSV檔案,內有一個月的檔案,但因為一天大約會有約10萬筆裡面資料,筆數太多,整個CSV檔案大小約3G,試過用Access但是打不開,也有想要用VBA來讀取其中部分資料,但是網路上查到的作法都是從第一筆讀到最後一筆,電腦都會當機,請問,若我想讀取其中第100001~100099行的資料到EXCEL要如何做,謝謝高手指點

3 個解答

評分
  • 7 年前
    最佳解答

    excel 2010 可以遠 1,000,000列, 但建議你的電腦採用 x64+RAM16G

    EXCEL 2010規格: http://office.microsoft.com/zh-tw/excel-help/HP010...

    EXCEL 2010改良: http://office.microsoft.com/zh-tw/excel-help/HP010...

    access 是 ok 的, 但一樣你的記憶體要夠多

    如果可以, 可以考慮採用 ms sql 個人版或是mysql (比較麻煩)或是使用 vfp (dbf)

  • RCC
    Lv 6
    7 年前

    10萬筆的.csv資料占用3G的容量?您的資料1個Record有多長啊?須不須要看一下10j萬筆之下或右邊有否出現不要的垃圾?若有得先清掉它喔!

    Access資料庫不可能連10萬筆都吃不下的!

    以上請參考!

    Good luck!

    RCC

    2012-08-27 13:14:45 補充:

    對不起錯怪您了!沒看到那是1天的量。

  • 7 年前

    開一excel worksheet不能超過35000行,所以你要把csv 拆成3個檔案,再用vba 去指定worksheet 作計算即可.

    用Access 你要用滙入的功能,可能是你操作錯,或是CSV檔文件格式有誤.

還有問題?馬上發問,尋求解答。