Board logo

標題: Excel 匯出成csv檔 + csv檔檔案大小差異 [打印本頁]

作者: hugh0620    時間: 2018-9-7 18:33     標題: Excel 匯出成csv檔 + csv檔檔案大小差異

Dear 大大!!

          最近在搞資料轉來轉去,另存成 .CSV的格式,
          如果是直接從EXCEL存成 .CSV格式,檔案會變很大!!
          但廠商,給的.CSV 檔案很小。
          嘗試用另存新檔,但一直沒有成功,問題如下:
          1、csv檔案大小:test01、test02,內容一樣,但是檔案大小差很大,是甚麼原因呢? (個人猜測是csv的檔案問題:Macintosh CSV、MSDOS CSV、Windows CSV)
                [attach]29361[/attach][attach]29362[/attach]
          2、匯出csv:在嘗試從excel 轉換檔案,將其中一個sheet轉出另存成csv檔  (且是要轉成像test01壓縮檔大小的csv檔)
                                  但一直卡卡的,
                 [attach]29364[/attach]
  1. Private Sub CommandButton3_Click()  '匯出資料
  2. NA01 = "test"
  3. Sheets("資料").Select
  4. Sheets("資料").Copy
  5. ActiveWorkbook.SaveAs Filename:="D:\Users\Hugh\Desktop\" & NA01, FileFormat:=xlCSV
  6. End Sub
複製代碼
請大大指點一下!!
作者: 准提部林    時間: 2018-9-7 20:36

[資料]工作表被[格式]佔滿了1000行,
轉出的csv包含了一堆空格,
可用[記事本]看一下 text_02, 右邊及下方一大堆逗號,
當然檔案就大多了!

可選取整張工作表, 清除全部的格式設定, 再執行轉csv
作者: 准提部林    時間: 2018-9-7 20:37

Sub Macro1()
NA01 = "test"
Sheets("資料").Cells.ClearFormats
Sheets("資料").Copy
ActiveWorkbook.SaveAs Filename:=ThisWorkbook.Path & "\" & NA01, FileFormat:=xlCSV
End Sub
作者: jackyq    時間: 2018-9-7 22:00

csv檔案大小:test01、test02,內容一樣,但是檔案大小差很大,是甚麼原因呢?


csv 直接用筆記本軟體就可以開了

你可以試著開啟來看看

就知道了

所謂的內容一樣是錯覺




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)