所有指南

將 CSV 轉換成 Excel

選擇 CSV 的讀取方式、清理資料列,並在下載 Excel 檔案前選取、重新命名和排列欄位。本指南透過一個小範例介紹各項選項。

試用範例 CSV

下載 orders-options.csv。這是一份虛構的訂單清單,包含六欄和六列資料。檔案與欄位名稱都是英文。範例包含值前後的空白、一列空白資料、重複的 Ada 資料列,以及較短的 Eli 資料列。完成後會保留四欄和四列資料。

操作步驟

  1. 下載上方的範例 CSV。開啟 CSV 轉 Excel,使用 選擇檔案 選取 orders-options.csv。
  2. 將 分隔符號 設為 ;,將 文字編碼 設為 UTF-8。保持勾選 第一列為標題。確認預覽中的 Notes、Name、Amount、Account ID、City、Status 分別顯示為六欄。編輯欄位之前,先完成這些匯入設定。
  3. 在此範例中取消勾選 將值保留為文字,以便將 Amount 的值用於計算。下文會說明文字和數字選項。
  4. 在 清理資料 中勾選 移除儲存格前後空白、刪除空白列、刪除重複列 和 補齊較短列中缺少的儲存格。預覽應顯示四列資料,並提示已移除兩列。
  5. 在 欄 中取消勾選 Notes 和 Status。編輯名稱欄位,將 Account ID 改成 Account,將 Amount 改成 Total。使用上下箭頭按鈕(上移 和 下移),直到預覽中的所選欄位依 Name, Account, City, Total 排列。
  6. 檢查預覽,然後選擇 下載 Excel。在 Excel 或其他試算表編輯器中開啟 orders-options.xlsx,並完成下方的檢查。

了解匯入選項

選項何時使用
分隔符號自動 會辨識可能的分隔符號。可選擇逗號、分號、↹ 定位字元 或 |,也可透過 自訂 指定另一個字元。請選擇檔案中分隔欄位的字元;本範例使用分號。
文字編碼自動 會辨識 UTF-8、Windows-1252 或帶有編碼標記的 UTF-16 檔案。也可直接選擇 UTF-8、Windows-1252、UTF-16 LE 或 UTF-16 BE。本範例使用 UTF-8;Zoë 應正確顯示。
第一列為標題若第一列包含欄位名稱,請保持勾選。該列會成為試算表標題列,並允許編輯名稱。若第一列包含應與其他記錄同樣處理的資料,請取消勾選。

選擇文字或數字儲存格

將值保留為文字效果
已勾選所有非空白儲存格都會寫入為文字。需要保留原始文字值時使用此選項。19.50 等金額仍是文字,計算總和時不會像數字儲存格一樣參與運算。
未勾選符合條件的一般數字會寫入為數字儲存格,其他值仍為文字。本範例使用此設定以便加總 Total。設定適用於所有欄位,Excel 可能將 19.50 顯示為 19.5。

清理資料列

選項何時使用
移除儲存格前後空白移除每個儲存格開頭和結尾的空白,也包括標題。本範例會移除 Zoë 前後的空白。單字之間的空白會保留。
刪除空白列移除所有儲存格均為空白或只含空格的資料列。因此範例中的空白列會被移除。標題列會保留。
刪除重複列保留每個完全相同資料列的第一份,移除後續重複列。範例會保留一列 Ada。若啟用修剪空白和補齊較短列,會先執行這些操作,再比較資料列。
補齊較短列中缺少的儲存格在較短資料列的末尾加入空白儲存格,使欄數達到最寬資料列的欄數。Eli 缺少的 City 和 Status 儲存格會保持空白,不會猜測缺少的值。

剩餘資料列維持來源順序:本範例為 Zoë、Ada、Mika、Eli。工具不提供選取或重新排列個別資料列的控制項。

選取、重新命名和排列欄位

操作運作方式
選取欄位使用核取方塊納入或排除欄位。至少保留一欄被選取。本範例取消勾選 Notes 和 Status。
重新命名標題勾選 第一列為標題 時,可編輯欄位旁的名稱欄。本範例將 Account ID 改成 Account,將 Amount 改成 Total。
設定順序使用上下箭頭按鈕(上移 和 下移)在清單中移動欄位。所選欄位依清單順序由左至右匯出。勾選核取方塊的先後不會決定輸出順序。重新勾選欄位時,會回到目前的位置。
重設欄位重設欄位 會重新選取所有欄位、恢復來源順序,並撤銷標題的重新命名。清理選項仍保持選取。

檢查 Excel 檔案

  • 確認四個標題依 Name, Account, City, Total 排列,且有四列資料。不應包含 Notes 和 Status。
  • 檢查 Zoë、Ada、Mika 和 Eli 的名字前後沒有空白。Ada 應只出現一次,Eli 的 City 儲存格應為空白。
  • 取消勾選 將值保留為文字 後,在空白儲存格中使用編輯器的加總函數計算 D2:D5。總和應為 43.75。
  • 儲存並重新開啟 XLSX。再次檢查標題、資料列順序、名字和值。原始 CSV 檔案不會改變。

常見問題與疑難排解

所有內容都顯示在同一欄

將 分隔符號 改為來源檔案中欄位之間使用的字元。本範例選擇 ;。只有使用另一個分隔字元時才選擇 自訂。

名字出現亂碼

檢查 文字編碼。嘗試建立檔案時使用的編碼,再檢查帶有變音符號的名字。本範例使用 UTF-8,應顯示 Zoë。

第一筆記錄變成標題,或無法重新命名欄位

檢查 第一列為標題。若第一列是資料記錄,請取消勾選;若包含要編輯的欄位名稱,請勾選。

所選欄位或名稱不見了

變更 分隔符號 或 文字編碼 會重新讀取檔案,並重設欄位選取、順序和名稱。請先完成這些設定,再排列欄位。重設欄位 也會恢復原始欄位和名稱。

預覽只顯示部分檔案

預覽最多顯示 12 列資料和 12 欄。下載檔案包含所有剩餘資料列及所選欄位,並使用選定順序。下載較大的檔案後,請在試算表編輯器中檢查。

金額無法當作數字加總

勾選 將值保留為文字 時,金額是文字。取消勾選並重新下載,符合條件的一般數字便會成為數字儲存格。貨幣符號和使用逗號表示小數的值仍為文字。數字儲存格可能省略末尾的部分小數零,但金額不會改變。

代碼需要前置零

範例中的 00123 這類代碼是識別碼。將值保留為文字 會將非空白儲存格保留為文字。即使未勾選,本轉換工具也會將 00123 這類以零開頭的代碼保留為文字。請在下載的 XLSX 中檢查代碼。若來源 CSV 中已缺少這些零,轉換無法自動還原。

隱藏欄位後,資料列看起來仍重複

刪除重複列 會在執行所選清理後、移除排除欄位之前,比較完整來源資料列。即使取消勾選 Notes,Notes 值不同的資料列仍會分開保留。移除記錄前請檢查來源差異。

選用:比較範例與參考下載

這些表格呈現範例的來源值和排列後的資料。參考活頁簿由轉換工具的匯出函數產生,使用相同的清理設定、標題名稱和欄位順序。

清理前:範例 CSV

空白列與重複的 Ada 資料列是刻意加入的。Eli 的來源資料列在 Account ID 後結束。此表保留值前後的空白。

NotesNameAmountAccount IDCityStatus
internal Zoë 19.5000123BergenPaid
archiveAda5.0012345OsloPaid
archiveAda5.0012345OsloPaid
follow upMika12.0000234TrondheimPending
reviewEli7.2534567

清理與選取欄位後

這些是轉換工具預覽中顯示的值。試算表編輯器顯示數字金額時,可能省略部分末尾的零。

NameAccountCityTotal
Zoë00123Bergen19.50
Ada12345Oslo5.00
Mika00234Trondheim12.00
Eli345677.25
參考檔案儲存格設定位元組
orders-options.xlsx將值保留為文字:未勾選4952
orders-options-text.xlsx將值保留為文字:已勾選5180

兩個參考檔案包含相同的四列資料和欄位選取,但文字和數字儲存格類型不同。文字參考檔使用描述性檔名;轉換工具會將本範例下載為 orders-options.xlsx。

相關工具