CSV格式文件怎麼轉化成excel格式?

csv文件比較大,超過100萬條,直接打開不能完全載入。

之前用的方法是將csv文件通過軟體分割成多份,小於100萬就可以直接打開完全載入了。

但是今天突然發現那個軟體不能完全分解csv文件了,不知道問題出在哪。

還有其他方法讓這個文件通過excel打開嗎?求助!


目測可以用vba數組將前50萬條拿到另外一個excel裡面去。以此類推,假如有150條分三次寫入excel(分成3個tab),我看到.xlsx的極限是1048576條,如果csv超過這個條數,應該要報錯。如果你非要存進excel,那就分tab吧。


請自行搜索CSV文件分割器,EnableQ有這樣一個輔助工具,工作界面見下圖。

這個工具有個缺點,就是一旦開始了就停不下來....


謝邀,這個,題主你還是教給你公司專業人員處理吧,或者參考其他答主的試試看


簡單點就用Access然後拆分出來

有sql就用slq


超過100萬條的csv,我記得Excel也無法打開,會卡死。

也許可以試試這個轉換工具,把csv轉換成Excel表格

CSV格式轉換器 | it365

csv逗號分隔值文件轉化成表格


試試將csv文件導入到power query中。 excel 2010 和2013 要下載power query插件,excel 2016則自帶power query。(下圖為power query在excel 2016的位置。data ribbon下get transform 下的new query。對不起不知道中文的excel如何翻譯)。

在new query下,選擇from file -- from csv file。把數據導入到power query中,可以突破excel的1048576行的限制。如果要對數據進行整理和計算,可以將數據保存為data model。在power pivot中間進行計算。


看標題本來以為自己能回答的。

但仔細一看描述,原來是那麼大數量級的csv。

我自己到現在只處理過50萬行級別的csv。

還沒處理過那麼大的csv。

不過我知道有同事去其它公司遇到過類似的情況。

數據大概是400多萬行。

她剛開始是用Access處理的。

後來公司導入了sql方面的人才幫她更好的解決了。

據我所知,2007以後的excel版本寫宏也可以處理這樣數量級的csv,但我沒處理過,不敢妄言。

(2007之前的excel只有65535行,2007後的版本可以顯示1048576行。)

這裡只能給題主指個方向,可以x寶問一下是否有高人專門寫VBA的,問問是否可以幫忙解決。

如果想要知乎或者EH找人代工直接提供代碼,應該不可能有現成的工具和程序提供給你。

為了避免各種私信後續麻煩,匿名了。


用python pandas,兩行代碼搞定。

import pandas as pd
pd.read_csv() #讀數據
pd.to_excel() #寫數據

如果你之前沒接觸過python, 先裝個IDE,直接安裝Anaconda就好,詳細可看這裡:

最好用的兩款Python IDE?

zhuanlan.zhihu.com圖標


推薦閱讀:

身份證 怎樣將一列幾萬條身份證號中重複的篩選出來,並刪除或剪切其中一條出來的函數或辦法?

TAG:MicrosoftExcel | Excel公式 | csv |