若要將 Excel 檔案轉為 CSV 格式,請將其中一個工作表儲存或匯出為以逗號分隔的檔案,然後開啟結果一次,以確認其值與結構。

CSV 是一種純文字表格格式,並非 Excel 活頁簿的完整替代方案。它會儲存列與欄位,但不會保留多個工作表、公式、格式或活頁簿專屬功能。您可以使用 Microsoft Excel 的「另存新檔」工作流程進行桌面版匯出,也可以使用瀏覽器式的 Excel To CSV 工具,從本機的 .xlsx 活頁簿中選取一個工作表並下載,而不必上傳該活頁簿。

how to put excel into csv file
如何將 Excel 轉為 CSV 檔案:實用指南

選擇符合您檔案需求的方法

這兩種方法都能產生以逗號分隔的檔案,但其輸入需求與工作流程各不相同。如果活頁簿已在 Excel 中開啟,請選擇桌面版方法。如果您想從大小受限的 .xlsx 檔案中匯出其中一個指定工作表,且不想將該檔案傳送至轉換伺服器,請選擇瀏覽器方法。

方法 輸入 工作表範圍 輸出
Microsoft Excel 另存新檔 已在 Microsoft Excel 中開啟的活頁簿 目前的工作表 儲存至所選資料夾的 CSV 檔案
Excel To CSV 一個大小不超過 20 MB 的本機傳統 .xlsx 檔案 在瀏覽器中選取的一個工作表 一個本機 CSV 下載檔案

無論使用哪種方法,都應保留原始 .xlsx 活頁簿作為正式來源。CSV 最好視為供審閱、匯入、載入資料庫,或交付給不接受 .xlsx 的軟體使用的可攜式匯出檔案。

在 Microsoft Excel 中將一個工作表另存為 CSV

如果您偏好熟悉的桌面版工作流程,請使用 Excel 的原生匯出功能。由於 CSV 僅能表示一個表格,請儲存所需的工作表;如果另一個工作表也需要各自的 CSV,請分別重複此程序。

  1. 開啟活頁簿並選取工作表。匯出前先檢查該工作表。請確認目標表格從您要納入的區域開始,且其中不含不必要的裝飾性或重複內容。
  2. 開啟「檔案」選單,然後選擇「另存新檔」或「另存副本」。這些選項可建立新檔案,同時讓工作中的 .xlsx 保留作為來源。
  3. 選擇「CSV (Comma delimited) (*.csv)」作為檔案類型。輸入清楚易懂的檔案名稱,並選取目的地資料夾。使用新名稱儲存,也能更容易將匯出檔案與原始活頁簿區分開。
  4. 如果 Excel 顯示格式遺失警告,請予以確認。Excel 會警告某些活頁簿功能無法保留在以文字為基礎的格式中。如果所需的是已儲存的工作表資料,請選擇「是」以繼續進行 CSV 匯出。
  5. 使用 CSV 前先開啟檔案。請在文字編輯器及將要匯入它的應用程式中檢查結果。確認各欄對齊、逗號與換行出現在預期位置,且重要識別碼的意義未發生變化。

Excel 會從 CSV 輸出中移除活頁簿專屬的格式。如果接收者之後可能需要公式、圖表、圖片、註解、驗證規則、合併儲存格行為、列印設定或工作表名稱,請保留 .xlsx 檔案。

轉換本機 .xlsx 檔案而不上傳

如果來源是傳統 .xlsx 活頁簿,而您想將其中一個工作表下載為 CSV,瀏覽器工作流程會很方便。活頁簿會留在您的裝置上:選取檔案後,頁面會在目前的瀏覽器分頁中讀取該檔案,並在本機建立 CSV 檔案。

  1. 確認檔案受到支援。請選擇一個大小不超過 20 MB 的本機傳統 .xlsx OOXML 活頁簿。舊版 .xls 檔案、含巨集活頁簿、加密活頁簿及遠端 URL 均不受支援。
  2. 選取活頁簿。檔案在瀏覽器中開啟後,請確認目標工作表可見。轉換器會先驗證活頁簿套件再進行解析,且不會上傳或保留所選檔案。
  3. 選取要匯出的工作表。每次 CSV 下載只能轉換一個工作表。如果活頁簿包含數個表格,請選擇最相關的最小工作表,而非合併不相關的區段。
  4. 選擇「Convert to CSV」。此工具會讀取已儲存的工作表值,而不會計算公式、執行巨集、追蹤外部連結或執行試算表內容。每個顯示的列都會成為一筆 CSV 記錄,而輸出中的逗號、引號及換行都會加上跳脫符號。
  5. 下載產生的檔案。瀏覽器會建立一個可下載的 CSV Blob,其中使用 CRLF 換行。所選工作表最多只能包含 100,000 個已定址儲存格,且產生的 CSV 不得超過 10 MB。
  6. 檢查 CSV 並保留活頁簿。請在文字編輯器或其目的地系統中開啟下載檔案。不受支援、損毀或大小超限的檔案會回傳錯誤,而不會產生部分 CSV,且原始 .xlsx 絕不會被覆寫。

空白儲存格會變成空白 CSV 欄位。已儲存的字串、數字與布林值會以文字寫入,再由接收程式依其自身規則解析。由於轉換器不會推測語系或顯示格式,日期值可能會維持為已儲存的數字。

確切了解轉換會保留哪些內容

CSV 能成為互通格式,是因為它維持了簡單的表格結構。將匯出檔案視為與 Excel 工作表等效之前,請檢閱下列差異。

活頁簿元素 CSV 中的結果 實際影響
工作表範圍 僅納入所選工作表 其他工作表需要另行匯出
儲存格值 已儲存的字串、數字與布林值會以文字寫入 由目的地應用程式決定如何解析
公式 不會保留公式來源,也不會重新計算 匯出內容包含轉換器可取得的已儲存值
格式與活頁簿功能 省略樣式、圖表、圖片、註解、篩選器、合併儲存格語意、列印設定、驗證規則、工作表名稱與公式 若工作內容仰賴這些功能,請保留 .xlsx
空白儲存格 會變成空白 CSV 欄位 匯入時,務必區分空白欄位與缺少記錄
日期 可能會維持為已儲存的數值 確認目的地如何解讀這些值
特殊字元 逗號、引號與換行都會加上跳脫符號 表格結構可維持完整

瀏覽器匯出也會在第一個有意義字元為 =、+、- 或 @ 的字串儲存格前加上撇號。這能降低試算表應用程式將匯入文字解讀為公式的風險。負數儲存格會以一般數字文字寫入,不會加上撇號;其解析方式由目的地應用程式決定。這項變更是有意為之,但接收應用程式可能會顯示撇號或將其保留為文字,因此,對首字元具有重要業務意義的儲存格應加以檢查。

在檔案傳入其他系統前先進行檢查

CSV 沒有內建欄位類型、公式或格式規則。即使檔案在視覺上看起來合理,在其他程式中匯入時仍可能產生差異,因此,在將其用於業務傳輸之前,請先快速檢查。

  • 檢查原始結構。在文字編輯器中開啟 CSV,確認每筆記錄都位於其預期的行上。找出欄位內意外的分隔符號,並確認包含逗號或換行的引號值均已保留。
  • 在目的地應用程式中開啟。將匯入的欄位、列數、空白欄位與識別碼和來源工作表進行比較。即使檔案本身有效,匯入行為仍可能有所不同。
  • 測試分隔符號與編碼相容性。確認接收系統預期的是以逗號分隔的資料,且其匯入設定與該檔案相容。
  • 檢查具有前導零的識別碼。帳號等值可能需要以文字匯入。不要讓目的地應用程式在未加提示的情況下將其轉換為數字。
  • 檢查類似日期的值。數值日期序列與文字日期可能會因應用程式而異。請確認目的地產生的日期符合預期。
  • 找出可觸發公式的文字。在瀏覽器匯出功能中,請檢查以公式觸發字元開頭的文字,並在核准檔案共用前留意任何新增的撇號。

只有在完成這項檢查後,才保留下載的 CSV。如果目的地需要具有明確資料類型的結構化記錄,而非扁平表格,則 JSON 或 HTML 表格匯出可能是更適合的互通格式。

了解匯出在哪些情況下會整齊停止

瀏覽器轉換器採用明確的界限,而不會在未加提示的情況下截斷檔案。這些限制決定活頁簿是否能成功轉換。

界限 支援規則
活頁簿格式 一個本機傳統 .xlsx OOXML 套件
不受支援的來源 舊版 .xls、含巨集格式、加密活頁簿及遠端 URL
活頁簿大小 不得超過 20 MB
所選工作表 不得超過 100,000 個已定址儲存格
套件結構 拒絕多磁碟與 Zip64 套件;並會強制執行項目數與已宣告展開大小的限制
產生的 CSV 不得超過 10 MB
失敗行為 損毀、不受支援或大小超限的輸入會回傳錯誤,且不會產生部分檔案

如果所選檔案超出這些限制,請使用適當且值得信任的應用程式準備較小或採用不同封裝方式的 .xlsx 活頁簿。不要僅為強制匯出而移除保護或啟用巨集;無論如何,瀏覽器轉換器都不會執行巨集或活頁簿內容。

將來源與匯出責任分開

可靠的工作流程會使用最小且相關的工作表,僅匯出交接所需的儲存值,並在目的系統中驗證下載的檔案。保持原始 .xlsx 未變更,讓公式、格式和工作簿結構在扁平的 CSV 無法保留這些內容時仍能使用。

對於定期傳輸,應將檢查步驟納入流程,而非選用的檢查項目。每次都要確認列邊界、空欄位、識別碼、日期及會觸發公式的字串,因為即使 CSV 本身正確,目的應用程式的匯入規則仍可能決定最終結果。

如果您正在評估選項,如何從 HTML 表格匯出 Excel有詳細說明。

如果您正在評估選項,用於本機資料交接的 Excel to JSON API 替代方案有詳細說明。