如何修正 QuickBooks 和 Xero 中常見的銀行對帳單匯入錯誤
匯入失敗?日期錯誤?金額欄位放錯?以下是 QuickBooks 和 Xero 中最常見的銀行對帳單匯入錯誤,以及各自的修正方法。
您準備好了銀行對帳單的 CSV 檔案。您將其上傳到 QuickBooks 或 Xero。然後:出現錯誤訊息。或者更糟的是,沒有錯誤,但資料明顯錯誤。日期被對調。金額出現在說明欄位。一月份的交易記錄出現在十月份。
銀行對帳單匯入錯誤是會計師管理多個客戶時最常見的簿記瓶頸。這些錯誤通常是可以修正的,但前提是您知道原因。模糊的「匯入失敗」訊息並不會告訴您問題是日期格式、欄位結構、檔案編碼,還是第 847 列有一個無效的空白行。
本指南涵蓋 QuickBooks Online 和 Xero 中八個最常見的匯入錯誤,並針對每個錯誤提供具體的修正方法。

錯誤 1:日期格式不符
症狀: 匯入失敗並顯示「無法辨識日期格式」的錯誤。或者匯入成功,但日期錯誤 - 3 月 6 日變成 6 月 3 日。
原因: QuickBooks 和 Xero 根據您帳戶的地區設定來解讀日期。如果您的帳戶設定為美國格式 (MM/DD/YYYY),但您的 CSV 包含英國格式 (DD/MM/YYYY),該工具會拒絕該日期或默默地交換月份和日期。
最危險的情況是日期模棱兩可時。03/06/2026 可能表示 3 月 6 日或 6 月 3 日 - 如果日期數字小於或等於 12,該工具就無法知道哪個是正確的。它會根據您的地區設定進行猜測。
如何修正:
在 QuickBooks Online 中:
- 前往 設定 (齒輪圖示) > 帳戶與設定 > 進階
- 檢查日期格式設定 - 它應該與您的 CSV 檔案相符
- 如果您的 CSV 使用 DD/MM/YYYY 格式,而您的 QuickBooks 設定為 MM/DD/YYYY,則在匯入期間轉換 CSV 日期或暫時更改 QuickBooks 設定。
在 Xero 中:
- 前往 設定 > 一般設定 > 日期格式
- 確認它與您的 CSV 相符
- Xero 在匯入期間對日期格式通常較為寬鬆,但模棱兩可的日期仍可能導致問題。
最佳實務: 在您的 CSV 檔案中使用 YYYY-MM-DD (ISO 8601) 格式。這是明確無誤的 - 沒有工具會誤解 2026-03-15。無論地區設定為何,QuickBooks 和 Xero 都接受此格式。
錯誤 2:欄位對應錯誤
症狀: 金額出現在說明欄位。說明出現在金額欄位。日期散佈在多個欄位中。
原因: 您的 CSV 欄位順序與匯入工具預期的不符,且欄位對應步驟執行錯誤或被略過。
QuickBooks Online 期望 CSV 檔案採用以下格式之一:
- 3 欄格式: 日期、說明、金額
- 4 欄格式: 日期、說明、貸項、借項
Xero 較為寬鬆,但在匯入時仍需要明確的欄位對應。
如何修正:
在 QuickBooks Online 中:
- 匯入期間,QuickBooks 會顯示欄位對應預覽
- 使用下拉式選單將每個欄位指派給正確的欄位
- 如果預覽顯示資料在錯誤的欄位中,請在確認前重新對應
- 如果沒有預覽 (檔案被拒絕),請檢查您的 CSV 第一列是否有欄位標頭。
在 Xero 中:
- 匯入期間,Xero 的 對應欄位 畫面會顯示每個欄位和一個下拉式選單
- 將「日期」對應到您的日期欄位,「付款對象」或「說明」對應到您的文字欄位
- 將「金額」或「借項」/「貸項」對應到您的金額欄位。
- 使用預覽列確認對應是否正確。
最佳實務: 始終在 CSV 的第一列包含清晰的標頭:日期、說明、金額。QuickBooks 和 Xero 都會使用標頭自動偵測欄位對應。沒有標頭,您就只能依賴位置偵測,這很不穩定。
錯誤 3:重複交易
症狀: 匯入後,您看到相同的交易記錄了兩次 - 一次來自銀行串流,一次來自手動匯入。
原因: 您匯入了一個包含銀行串流已存在於您的會計軟體中的日期的 CSV 檔案。銀行串流和手動匯入都創建了相同交易的記錄。
這是持續性帳戶最常見的匯入問題。修正起來很容易但很繁瑣 - 您需要找到並刪除重複項,同時避免意外刪除合法交易。
如何修正:
在 QuickBooks Online 中:
- 前往 銀行 > 銀行串流
- 尋找同時出現在銀行串流和匯入集合中的交易
- QuickBooks 可能會自動標記一些重複項 - 請審閱並確認
- 對於未偵測到的重複項,按金額和日期排序以找出匹配項
- 刪除手動匯入的版本 (保留銀行串流版本,因為它包含銀行的交易 ID)。
在 Xero 中:
- Xero 的對帳畫面會標示潛在的重複項
- 前往 銀行帳戶 > [帳戶] > 銀行對帳單
- 尋找重複的對帳單明細
- 從對帳單中刪除匯入的重複項,而不是已對帳的項目。
最佳實務: 匯入前,請檢查銀行串流已涵蓋的日期範圍。只匯入該範圍外的日期。如果存在重疊,請使用試算表在匯入前從您的 CSV 中移除重疊的日期。
錯誤 4:字元編碼錯誤
症狀: 匯入失敗並出現模糊的錯誤,或者說明中出現亂碼字元,例如 é 而非 e 或 â€" 而非破折號。
原因: 您的 CSV 檔案是以不符合匯入工具預期 (通常是 UTF-8) 的編碼 (例如 Windows-1252 或 ISO-8859-1) 儲存的。國際字元、帶音標的字母和特殊符號在編碼轉換過程中會被損壞。
這在非英語國家的銀行對帳單,或來自使用舊版編碼匯出的舊銀行系統的對帳單中尤其常見。
如何修正:
- 在顯示編碼的文字編輯器 (如 Notepad++ 或 VS Code) 中開啟 CSV 檔案
- 檢查目前的編碼 (顯示在狀態列)
- 如果不是 UTF-8,請將檔案另存為 UTF-8 無 BOM
- BOM (位元組順序標記) 是檔案開頭的一個不可見字元,某些系統會添加它,但匯入工具不期望它 - 移除它可以防止常見的「無法辨識第一個欄位」錯誤。
在試算表應用程式中:
- 開啟 CSV 檔案
- 使用「另存新檔」並明確選擇「CSV UTF-8」作為格式
- 如果您的應用程式不提供 UTF-8 CSV,請嘗試「Unicode 文字」或使用其他應用程式。
最佳實務: CSV 檔案始終使用 UTF-8 編碼。它可以處理來自任何語言的每一個字元。PDFSub 預設以 UTF-8 格式匯出 CSV。
錯誤 5:遺失或多餘的欄位
症狀: 「找不到有效的對帳單資料」或「無法讀取檔案」錯誤。
原因: 您的 CSV 包含匯入工具不預期的額外欄位 (餘額、參考號碼、支票號碼、類別),或者缺少必要的欄位。
QuickBooks Online 特別嚴格:它期望有 3 個欄位 (日期、說明、金額) 或 4 個欄位 (日期、說明、貸項、借項)。額外的欄位可能導致整個匯入失敗。
Xero 較為寬容 - 您可以對應所需的欄位並忽略額外的欄位 - 但如果缺少必要的欄位,匯入仍然會失敗。
如何修正:
移除額外的欄位:
- 在試算表應用程式中開啟 CSV 檔案
- 刪除所有不是日期、說明或金額 (或借項/貸項) 的欄位
- 常見要移除的欄位:餘額、累計餘額、支票號碼、參考、類別、類型
- 儲存並重新上傳。
新增遺失的欄位: 如果您的 CSV 只有日期和金額 (沒有說明),請新增一個說明欄位,並填入預留位置文字,例如「銀行交易」。QuickBooks 和 Xero 都需要每個交易的文字說明。
最佳實務: 將 CSV 格式化為完全符合目標:日期、說明、金額。不多也不少。PDFSub 的 CSV 匯出讓您可以控制要包含哪些欄位。
錯誤 6:金額格式問題
症狀: 金額被錯誤解析 - $1,234.56 變成 $1.23 或 $123,456。或者金額被完全拒絕。
原因: 多種格式問題可能在匯入期間損壞金額:
- 貨幣符號 出現在金額欄位 (
$1,234.56而非1234.56) - 千位分隔符 被解釋為小數點 (歐洲的
,對比美國的.) - 括號 表示負金額未被辨識 -
(500.00)而非-500.00 - 金額欄位中有 空格
- 文字與數字混合 -
1234.56 CR或DR 500.00
如何修正:
- 在試算表中開啟 CSV 檔案
- 在金額欄位中,移除: - 所有貨幣符號 (
$,EUR,GBP等) - 所有千位分隔符 (美國格式中的逗號,歐洲格式中的句點) - 所有空格 - 任何文字標籤 (CR,DR,Credit,Debit) - 將括號負數轉換為減號負數:
(500.00)變為-500.00 - 確保小數分隔符與您的會計軟體地區設定相符 (通常是句點)。
- 儲存並重新上傳。
針對歐洲格式的數字 (逗號作為小數點,句點作為千位分隔符):
- 移除所有句點千位分隔符:
1.234,56變為1234,56 - 將逗號小數點替換為句點:
1234,56變為1234.56 - 這會轉換為 QuickBooks 和 Xero 所期望的美國格式 (假設為美國地區設定)。
最佳實務: 匯出 CSV 時,金額應乾淨 - 僅包含數字、小數點和減號。無符號、無分隔符、無文字。
錯誤 7:空白列和空格
症狀: 「找不到有效的對帳單資料」錯誤,或匯入在檔案中間停止。
原因: 您的 CSV 包含空白列 - 無論是在頂部 (標頭之前)、中間 (交易區塊之間),還是在底部 (最後一筆交易之後)。某些 CSV 也包含看起來像空白儲存格但實際上並非空白的隱藏空格字元。
銀行對帳單 PDF 通常有頁首、區塊分隔符和摘要區塊,當基本工具轉換為 CSV 時,這些會變成空白列。
如何修正:
- 在試算表應用程式中開啟 CSV 檔案
- 捲動整個檔案尋找空白列
- 刪除所有空白列 - 特別是標頭列之前的任何空白列
- 檢查那些看起來空白但包含隱藏空格的列 (選取儲存格並檢查公式列)
- 刪除結尾的所有摘要列 (總計、期初/期末餘額行)。
- 確保第一列包含欄位標頭,而不是銀行名稱或報表標題。
- 儲存並重新上傳。
在文字編輯器中:
- 在純文字編輯器中開啟 CSV 檔案
- 尋找只包含逗號的行 (
,,,) - 這些是空白列 - 刪除它們
- 同時尋找頂部非交易資料的行 (銀行名稱、帳戶號碼、對帳單期間)。
- 移除所有非標頭列或交易資料的內容。
最佳實務: 清潔的 CSV 在第一列以標頭列開始,緊接著是交易資料,中間沒有任何空白列。PDFSub 在提取過程中會移除非交易內容。
錯誤 8:檔案大小或交易筆數限制
症狀: 「檔案太大」或匯入似乎完成,但只匯入了部分交易。
原因: QuickBooks 和 Xero 對匯入檔案大小和交易筆數都有限制:
- QuickBooks Online: 每個匯入檔案約 1,000 筆交易
- Xero: 沒有公開的硬性限制,但非常大的檔案可能會超時。
如果您匯入活躍帳戶一整年的每日交易記錄,很可能會超過這些限制。
如何修正:
- 將您的 CSV 分割成每月檔案
- 分別匯入每個月的檔案
- 每次匯入後驗證交易筆數。
在試算表中分割:
- 開啟大型 CSV 檔案
- 按日期排序
- 選取一個月的全部列,複製到新檔案
- 以相同的標頭列儲存
- 對每個月重複此操作。
最佳實務: 按月匯入。這不僅是為了避免限制 - 按月匯入更容易驗證、更容易對帳,並且在出現問題時更容易進行疑難排解。
PDFSub 如何防止這些錯誤
這些匯入錯誤中的大多數源於 PDF 轉 CSV 的轉換步驟 - 而不是匯入本身。能夠產生乾淨、格式正確輸出的轉換工具可以在問題開始之前就消除大部分問題。
PDFSub 的銀行對帳單轉換器解決了每個錯誤來源:
| 錯誤 | PDFSub 如何防止它 |
|---|---|
| 日期格式不符 | 自動偵測銀行範本中的日期格式;以您選擇的格式匯出 |
| 欄位對應錯誤 | 輸出標準的日期、說明、金額欄位 |
| 重複交易 | 包含交易日期,方便匯入前篩選 |
| 編碼錯誤 | 預設以 UTF-8 格式匯出 |
| 遺失/多餘欄位 | 只輸出您的會計軟體所需的欄位 |
| 金額格式 | 清潔的數字:無符號、無分隔符、句點小數點 |
| 空白列 | 在提取過程中移除非交易內容 |
| 檔案大小限制 | 可以按月匯出 |
對於 QuickBooks,您也可以直接匯出為 QBO 格式,這可以完全繞過 CSV 格式問題。QBO 檔案由 QuickBooks 自動對應,無需欄位設定。
對於 Xero,具有標準欄位標頭的 CSV 匯出可以順暢地與 Xero 靈活的匯入系統配合使用。
快速參考疑難排解檢查表
匯入失敗時,請依照此檢查表進行:
- 標頭: CSV 在第一列有清晰的欄位標頭嗎?
- 日期格式: 日期是否與您的會計軟體地區設定相符?
- 金額格式: 只有乾淨的數字嗎?無符號、分隔符或文字?
- 欄位計數: CSV 是否有確切數量的欄位?
- 編碼: 檔案是否儲存為 UTF-8?
- 空白列: 頂部、中間或底部有空白列嗎?
- 列數: 少於 1,000 筆交易 (針對 QuickBooks)?
- 日期範圍: 與現有的銀行串流交易有重疊嗎?
- 檔案名稱: 簡短且簡單 (無特殊字元)?
- 檔案格式: CSV (逗號分隔),而非分號或定位字元?
如果您已驗證所有十項項目但匯入仍失敗,問題可能出在原始資料本身 - 某筆交易包含特殊字元或格式,導致解析器卡住。嘗試只匯入前 50 列以隔離問題。
常見問題解答
為什麼 QuickBooks 拒絕我的 CSV,但 Xero 卻接受?
QuickBooks Online 的 CSV 要求比 Xero 更嚴格。QuickBooks 期望確切的 3 或 4 個欄位,對日期格式較不寬容,且對編碼問題更敏感。Xero 的匯入允許更多欄位 (您只需對應您需要的欄位),並能處理更多日期格式變化。如果您的 CSV 在 Xero 中可用但在 QuickBooks 中不行,請先檢查欄位計數和日期格式。
我可以將相同的檔案匯入 QuickBooks 和 Xero 嗎?
可以,前提是檔案符合這兩個工具的要求。一個具有日期、說明和金額欄位、YYYY-MM-DD 格式、UTF-8 編碼且數字乾淨的 CSV 檔案,可以在這兩個平台中運作。PDFSub 的預設 CSV 匯出旨在實現跨平台相容性。
如何防止匯入時出現重複交易?
匯入前,請檢查銀行串流已在您的會計軟體中包含哪些日期。篩選您的 CSV,使其只包含銀行串流範圍外的日期。QuickBooks 和 Xero 都有一些重複偵測功能,但並非萬無一失 - 匯入前手動篩選日期更可靠。
如果只有部分交易在匯入時失敗怎麼辦?
QuickBooks 和 Xero 都會報告哪些列被略過或失敗。檢查錯誤報告中的具體列號,然後在您的 CSV 中檢查這些列。個別列失敗的常見原因:遺失日期、非數字金額,或解析器無法處理的特殊字元。
我應該使用 QBO 格式而不是 CSV 格式匯入 QuickBooks 嗎?
如果您要匯入 QuickBooks,QBO 通常是更好的選擇。QBO 是一種結構化格式,QuickBooks 可以直接讀取,無需欄位對應、日期格式猜測或編碼問題。它包含交易 ID,有助於防止重複,並明確標記交易為借項或貸項。PDFSub 可以直接從銀行對帳單 PDF 匯出為 QBO 格式。
總結
QuickBooks 和 Xero 中的銀行對帳單匯入錯誤幾乎總是歸結於格式問題:日期格式錯誤、欄位結構不良、編碼問題或金額格式問題。這些錯誤是可以修正的 - 一旦您知道原因 - 但它們會浪費時間並造成挫敗感,尤其是在您處理多個客戶時。
最有效的方法是從源頭預防錯誤。PDFSub 的銀行對帳單轉換器從 PDF 對帳單中提取交易,並以 QuickBooks 和 Xero 可以乾淨匯入的格式匯出 - 正確的日期、乾淨的金額、正確的編碼和正確的欄位結構。
將銀行對帳單轉換為 QuickBooks 或 Xero 格式 - 跳過疑難排解,直接匯入乾淨的資料。