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

選擇符合您檔案需求的方法
這兩種方法都能產生以逗號分隔的檔案,但其輸入需求與工作流程各不相同。如果活頁簿已在 Excel 中開啟,請選擇桌面版方法。如果您想從大小受限的 .xlsx 檔案中匯出其中一個指定工作表,且不想將該檔案傳送至轉換伺服器,請選擇瀏覽器方法。
| 方法 | 輸入 | 工作表範圍 | 輸出 |
|---|---|---|---|
| Microsoft Excel 另存新檔 | 已在 Microsoft Excel 中開啟的活頁簿 | 目前的工作表 | 儲存至所選資料夾的 CSV 檔案 |
| Excel To CSV | 一個大小不超過 20 MB 的本機傳統 .xlsx 檔案 | 在瀏覽器中選取的一個工作表 | 一個本機 CSV 下載檔案 |
無論使用哪種方法,都應保留原始 .xlsx 活頁簿作為正式來源。CSV 最好視為供審閱、匯入、載入資料庫,或交付給不接受 .xlsx 的軟體使用的可攜式匯出檔案。
在 Microsoft Excel 中將一個工作表另存為 CSV
如果您偏好熟悉的桌面版工作流程,請使用 Excel 的原生匯出功能。由於 CSV 僅能表示一個表格,請儲存所需的工作表;如果另一個工作表也需要各自的 CSV,請分別重複此程序。
- 開啟活頁簿並選取工作表。匯出前先檢查該工作表。請確認目標表格從您要納入的區域開始,且其中不含不必要的裝飾性或重複內容。
- 開啟「檔案」選單,然後選擇「另存新檔」或「另存副本」。這些選項可建立新檔案,同時讓工作中的 .xlsx 保留作為來源。
- 選擇「CSV (Comma delimited) (*.csv)」作為檔案類型。輸入清楚易懂的檔案名稱,並選取目的地資料夾。使用新名稱儲存,也能更容易將匯出檔案與原始活頁簿區分開。
- 如果 Excel 顯示格式遺失警告,請予以確認。Excel 會警告某些活頁簿功能無法保留在以文字為基礎的格式中。如果所需的是已儲存的工作表資料,請選擇「是」以繼續進行 CSV 匯出。
- 使用 CSV 前先開啟檔案。請在文字編輯器及將要匯入它的應用程式中檢查結果。確認各欄對齊、逗號與換行出現在預期位置,且重要識別碼的意義未發生變化。
Excel 會從 CSV 輸出中移除活頁簿專屬的格式。如果接收者之後可能需要公式、圖表、圖片、註解、驗證規則、合併儲存格行為、列印設定或工作表名稱,請保留 .xlsx 檔案。
轉換本機 .xlsx 檔案而不上傳
如果來源是傳統 .xlsx 活頁簿,而您想將其中一個工作表下載為 CSV,瀏覽器工作流程會很方便。活頁簿會留在您的裝置上:選取檔案後,頁面會在目前的瀏覽器分頁中讀取該檔案,並在本機建立 CSV 檔案。
- 確認檔案受到支援。請選擇一個大小不超過 20 MB 的本機傳統 .xlsx OOXML 活頁簿。舊版 .xls 檔案、含巨集活頁簿、加密活頁簿及遠端 URL 均不受支援。
- 選取活頁簿。檔案在瀏覽器中開啟後,請確認目標工作表可見。轉換器會先驗證活頁簿套件再進行解析,且不會上傳或保留所選檔案。
- 選取要匯出的工作表。每次 CSV 下載只能轉換一個工作表。如果活頁簿包含數個表格,請選擇最相關的最小工作表,而非合併不相關的區段。
- 選擇「Convert to CSV」。此工具會讀取已儲存的工作表值,而不會計算公式、執行巨集、追蹤外部連結或執行試算表內容。每個顯示的列都會成為一筆 CSV 記錄,而輸出中的逗號、引號及換行都會加上跳脫符號。
- 下載產生的檔案。瀏覽器會建立一個可下載的 CSV Blob,其中使用 CRLF 換行。所選工作表最多只能包含 100,000 個已定址儲存格,且產生的 CSV 不得超過 10 MB。
- 檢查 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 替代方案有詳細說明。