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文件導入到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 |
