從 Excel 匯出到 CSV

從 Excel 匯出到 CSV

我經常使用 Excel 準備資料以載入到表中。我從中創建一個 CSV 文件並使用該文件加載資料。我通常會多次建立 CSV 檔案。

我目前的工作流程:

  1. 編輯試算表
  2. 文件 -> 另存為 -> *.csv
  3. 關閉“...選定的文件類型不支援包含多個工作表的工作簿...”對話框
  4. 關閉“...可能包含與 CSV 不相容的功能...”對話框
  5. 關閉 CSV 文件,然後在有關儲存所做更改的警告對話框中按一下“不儲存”
  6. 重新開啟原始電子表格文件
  7. 重複此過程直至完成

我希望能夠做些什麼:

  1. 編輯試算表
  2. 文件 -> 匯出 -> *.csv
  3. 重複此過程直至完成

我找不到完成我想要的工作流程的方法。

答案1

就目前而言,旅行技術專家的答案當然是正確的。但有幾點 - 如果您將巨集保存在目前工作簿中,則當您啟動另一個工作簿時它將不可用。您可能希望將其保存在個人工作簿中 - 這是一個 Excel 文件,每次啟動 Excel 時都會自動載入;這是一個工作表,但它是隱藏的。這使得保存在其中的巨集可供同一 Excel 會話中的其他工作簿使用。

另一個問題是巨集可能會記錄您要儲存到的資料夾和檔案名稱。如果您不介意每次都寫入同一個文件(不僅在本次會話中,而且在以後的所有會話中),那很酷,但如果您希望能夠將當前工作表保存到CSV 而不覆蓋CSV 文件,那麼您可以在先前的會話中創建,您需要編輯巨集並刪除檔案名稱參數。編輯後,沒有文件名的巨集看起來像這樣...

在此輸入影像描述

完成此操作後,您只需按指定的快速鍵(本例中為 Ctrl-x)即可將任何 Excel 檔案儲存為 CSV 格式。它將保存到與原始 XLS 檔案相同的資料夾和名稱,但具有 CSV 副檔名 - 您不必選擇路徑或檔案名,而且它不會覆蓋其他工作表中的其他 CSV 檔案。沒有警告訊息,甚至沒有確認對話框 - 只需眨眼即可完成。

最後一個細節 - 當您去編輯儲存在個人工作簿中的巨集時,Excel 會說您不能,因為它是「隱藏的」。這是指「檢視」功能表下工具列上的「隱藏/取消隱藏」命令 - 這並不表示您必須在資源管理器中找到該檔案並刪除「隱藏」檔案屬性。這浪費了我幾分鐘的時間!

祝你好運...

答案2

您想要做的是錄製一個將檔案儲存為 CSV 的巨集:

  1. 前往工具選單
  2. 選擇宏 > 錄製新宏
  3. 為其命名,例如“ToCSV”
  4. 您可以選擇將其儲存在目前工作簿中,或全域儲存。對於您的情況,目前的工作簿應該足夠了
  5. 從“檔案”選單中,選擇“另存為...”,選擇 CSV 並瀏覽所有煩人的對話框
  6. 儲存後,請前往“工具”>“巨集”>“停止錄製巨集”
  7. 要儲存到 CSV,只需選擇“工具”>“巨集”>“Macross”...選擇您的巨集並點擊“運行”
  8. 若要簡化此過程,您可以按一下選項...按鈕並為巨集指定快捷鍵

現在您只需點擊一下即可儲存為 CSV。祝你好運!

相關內容