如何修復 QuickBooks 和 Xero 中常見的銀行對帳單匯入錯誤
匯入失敗?日期錯誤?金額欄位不對?這裡列出了 QuickBooks 和 Xero 中最常見的銀行對帳單匯入錯誤,以及各項錯誤的修復方法。
您已經準備好了銀行對帳單 CSV 檔案。您將其上傳到 QuickBooks 或 Xero。接著:出現了錯誤訊息。或者更糟的是——沒有錯誤訊息,但數據明顯錯誤。日期顛倒了。金額出現在描述欄位。一月的交易顯示在十月。
銀行對帳單匯入錯誤是管理多個客戶的會計師最常見的簿記瓶頸。這些錯誤通常是可以修復的,但前提是您必須知道原因。模糊的「匯入失敗」訊息不會告訴您問題是出在日期格式、欄位結構、檔案編碼,還是第 847 行的一個異常空白行。
本指南涵蓋了 QuickBooks Online 和 Xero 中最常見的八種匯入錯誤,並針對每一種錯誤提供了具體的修復方法。
錯誤 1:日期格式不符
症狀: 匯入失敗,顯示「無法識別日期格式」錯誤。或者匯入成功,但日期錯誤——3 月 6 日變成了 6 月 3 日。
原因: QuickBooks 和 Xero 會根據您帳戶的地區設定(locale)來解析日期。如果您的帳戶設定為美國格式(MM/DD/YYYY),但您的 CSV 包含英國格式(DD/MM/YYYY),工具要麼會拒絕該日期,要麼會默默地交換月份和日期。
最危險的情況是日期具有歧義性。03/06/2026 可能是 3 月 6 日或 6 月 3 日——如果日期數字小於或等於 12,工具就無法判斷哪一個是正確的。它會根據您的地區設定進行猜測。
如何修復:
在 QuickBooks Online 中:
- 前往 Settings (齒輪圖示) > Account and Settings > Advanced
- 檢查日期格式設定——它應該與您的 CSV 相符
- 如果您的 CSV 使用 DD/MM/YYYY 而您的 QuickBooks 設定為 MM/DD/YYYY,請轉換 CSV 日期或在匯入期間暫時更改 QuickBooks 設定
在 Xero 中:
- 前往 Settings > General Settings > Date Format
- 驗證其是否與您的 CSV 相符
- Xero 在匯入期間對日期格式的彈性較大,但歧義日期仍可能導致問題
最佳實踐: 在 CSV 中使用 YYYY-MM-DD (ISO 8601) 格式。它是明確的——沒有任何工具會誤解 2026-03-15。無論地區設定如何,QuickBooks 和 Xero 都接受此格式。
錯誤 2:欄位對應錯誤
症狀: 金額出現在描述欄位。描述出現在金額欄位。日期分散在多個欄位中。
原因: 您的 CSV 欄位順序與匯入工具預期的不符,且欄位對應步驟執行錯誤或被跳過。
QuickBooks Online 預期 CSV 檔案為以下格式之一:
- 3 欄格式: 日期 (Date)、描述 (Description)、金額 (Amount)
- 4 欄格式: 日期 (Date)、描述 (Description)、貸方 (Credit)、借方 (Debit)
Xero 較為彈性,但仍需要在匯入期間進行明確的欄位對應。
如何修復:
在 QuickBooks Online 中:
- 在匯入期間,QuickBooks 會顯示欄位對應預覽
- 使用下拉選單將每個欄位分配到正確的欄位
- 如果預覽顯示數據在錯誤的欄位中,請在確認前重新對應
- 如果沒有預覽(檔案被拒絕),請檢查您的 CSV 第一行是否有欄位標題
在 Xero 中:
- 在匯入期間,Xero 的 Map Columns 畫面會顯示每個欄位和一個下拉選單
- 將「Date」對應到您的日期欄位,「Payee」或「Description」對應到您的文字欄位
- 將「Amount」或「Debit」/「Credit」對應到您的金額欄位
- 使用預覽行來驗證對應是否正確
最佳實踐: 務必在 CSV 的第一行包含清晰的標題:Date、Description、Amount。QuickBooks 和 Xero 都會使用標題來自動偵測欄位對應。如果沒有標題,您就只能依賴基於位置的偵測,這非常不穩定。
錯誤 3:重複交易
症狀: 匯入後,您看到相同的交易出現兩次——一次來自銀行連線(bank feed),一次來自手動匯入。
原因: 您匯入的 CSV 日期範圍與會計軟體中已透過銀行連線匯入的日期重疊。連線和匯入都為相同的交易建立了分錄。
這是持續性帳戶最常見的匯入問題。修復起來很簡單但很繁瑣——您需要找到並刪除重複項,同時避免誤刪合法的交易。
如何修復:
在 QuickBooks Online 中:
- 前往 Banking > Bank Feed
- 尋找同時出現在連線和匯入集中的交易
- QuickBooks 可能會自動標記某些重複項——請檢查並確認
- 對於未偵測到的重複項,請按金額和日期排序以找出匹配項
- 刪除手動匯入的版本(保留銀行連線版本,因為它包含銀行的交易 ID)
在 Xero 中:
- Xero 的對帳視圖會標示潛在的重複項
- 前往 Bank Accounts > [帳戶] > Bank Statements
- 尋找重複的對帳單行
- 從對帳單中刪除匯入的重複項,而不是從已對帳的分錄中刪除
最佳實踐: 在匯入之前,檢查銀行連線已經涵蓋了哪些日期範圍。僅匯入該範圍之外的日期。如果有重疊,請在上傳前使用試算表從 CSV 中刪除重疊的日期。
錯誤 4:字元編碼錯誤
症狀: 匯入失敗並顯示模糊的錯誤,或者描述中包含亂碼,例如用 é 代替 e 或用 â€" 代替破折號。
原因: 您的 CSV 檔案儲存的編碼(如 Windows-1252 或 ISO-8859-1)與匯入工具預期的編碼(通常是 UTF-8)不符。在編碼轉換過程中,國際字元、帶重音的字母和特殊符號會被損壞。
這在非英語國家的銀行對帳單,或使用舊式編碼匯出的舊銀行系統中尤為常見。
如何修復:
- 使用顯示編碼的文字編輯器(如 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
- 刪除任何不是日期、描述或金額(或借方/貸方)的欄位
- 常見需刪除的欄位:餘額 (Balance)、累計總額 (Running Total)、支票號碼 (Check Number)、參考 (Reference)、類別 (Category)、類型 (Type)
- 儲存並重新上傳
添加遺漏欄位: 如果您的 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 應該從第 1 行的標題行開始,緊接著是交易數據,中間沒有任何空白行。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 的第 1 行是否有清晰的欄位標題?
- 日期格式: 日期是否與您的會計軟體地區設定相符?
- 金額格式: 是否僅包含乾淨的數字?沒有符號、分隔符或文字?
- 欄位數量: CSV 的欄位數量是否完全正確?
- 編碼: 檔案是否儲存為 UTF-8?
- 空白行: 頂部、中間或底部是否有任何空行?
- 行數: 是否在 1,000 筆交易以內(針對 QuickBooks)?
- 日期範圍: 是否與現有的銀行連線交易重疊?
- 檔案名稱: 是否簡短且簡單(無特殊字元)?
- 檔案格式: 是否為 CSV(逗號分隔),而非分號或定位點分隔?
如果您已經驗證了這十項內容但匯入仍然失敗,問題可能出在原始數據本身——某筆具有特殊字元或格式的特定交易導致解析器卡住。嘗試僅匯入前 50 行以隔離問題。
常見問題解答
為什麼 Xero 接受我的 CSV,但 QuickBooks 卻拒絕?
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 中檢查這些行。個別行失敗的常見原因包括:遺漏日期、非數字金額或解析器無法處理的特殊字元。
對於 QuickBooks,我應該使用 QBO 格式而不是 CSV 嗎?
如果您要匯入到 QuickBooks,QBO 通常是更好的選擇。QBO 是一種結構化格式,QuickBooks 讀取時無需欄位對應、日期格式猜測或編碼問題。它包含有助於防止重複的交易 ID,並明確標記交易為借方或貸方。PDFSub 可以直接從銀行對帳單 PDF 匯出為 QBO 格式。
總結
QuickBooks 和 Xero 中的銀行對帳單匯入錯誤幾乎總是歸結為格式問題:錯誤的日期格式、不良的欄位結構、編碼問題或金額格式問題。一旦您知道了原因,這些錯誤是可以修復的——但它們會浪費時間並造成挫折,尤其是當您在處理多個客戶時。
最有效的方法是從源頭防止錯誤。PDFSub 的銀行對帳單轉換器從 PDF 對帳單中擷取交易,並以 QuickBooks 和 Xero 能順暢接受的格式匯出——正確的日期、乾淨的金額、適當的編碼和正確的欄位結構。
將銀行對帳單轉換為 QuickBooks 或 Xero 格式 —— 跳過故障排除,直接匯入乾淨的數據。