如何将银行对账单导入 Sage
将银行对账单数据导入 Sage 50、Sage Business Cloud 和 Sage Intacct 的所有方法——从银行直连到 PDF 转换。
Sage 被全球数百万企业使用——从在桌面运行 Sage 50 的独立簿记员到使用 Sage Intacct 的企业财务团队。但当客户向您提供已关闭账户、外资银行或早于银行直连连接年份的 PDF 银行对账单时,您很快就会遇到障碍。
Sage 无法直接读取 PDF 银行对账单。这三个版本都不行。您不能直接将 PDF 拖入导入对话框并期望它解析交易。数据被锁定在文档的格式中——表格、页眉、分页符——而 Sage 在执行任何有用操作之前,需要特定文件格式的结构化数据。
那么,如何在不重新输入每一行的情况下将这些交易导入 Sage 呢?本指南涵盖了所有三个 Sage 平台的每种方法:自动银行直连、手动文件上传和 PDF 转 CSV/OFX 转换。最后,您将确切知道哪种方法适用于您的 Sage 版本,以及如何避免导致导入失败的格式陷阱。
三个 Sage 版本(及其导入功能)
在深入研究方法之前,了解您使用的是哪个 Sage 版本会有所帮助。每个版本的导入功能不同,步骤也大不相同。
Sage 50 (桌面版) —— 经典的本地会计软件包,在英国和北美很受欢迎。Sage 50 在您的计算机上本地运行,并将数据存储在本地数据库中。它支持 CSV 和 OFX 导入,但在这三个版本中,它的格式要求最为严格。
Sage Business Cloud Accounting (在线版) —— Sage 的云端平台,前身为 Sage One。基于浏览器,随时随地可以访问。支持 CSV、OFX 和 QIF 导入,并带有列映射界面,比 Sage 50 具有更大的灵活性。
Sage Intacct (企业版) —— 企业级云端 ERP。供中型市场和大型组织使用。通过现金管理 (Cash Management) 模块导入,拥有所有 Sage 产品中最灵活的列映射功能。CSV 是主要的导入格式。
好消息是:所有三个版本都接受 CSV 文件。如果您能将银行对账单数据转换为格式正确的 CSV,就可以将其导入任何 Sage 产品。
方法 1:银行直连 (Sage Business Cloud 和 Sage Intacct)
这是最省力的方法——连接您的银行,让交易自动流入。
Sage Business Cloud 使用 Yodlee 作为其银行直连聚合器。前往 银行 (Banking) > 连接到您的银行 (Connect to Your Bank),搜索您的金融机构,并授权连接。连接后,交易通常每天同步。
Sage Intacct 通过其现金管理模块支持银行直连。连接在 现金管理 (Cash Management) > 银行直连 (Bank Feeds) 下配置。Intacct 根据地区与多个聚合器合作。
Sage 50 的银行直连支持较为有限。Sage 50cloud(联网版本)提供一些银行直连功能,但因地区和银行而异。许多 Sage 50 用户根本无法使用银行直连。
银行直连适用情况:
- 账户当前处于开启和活跃状态
- 您的银行在 Sage 的支持列表中
- 您需要最近的交易(通常是过去 90 天内)
- 您希望进行持续的自动化导入
银行直连不适用情况:
- 账户已关闭——无法建立连接
- 您需要超过 90 天的交易
- 您的银行不受支持(常见于国际银行、信用社和较小的地区性机构)
- Yodlee 连接经常中断(这是一个常见投诉,尤其是对于使用严格多重身份验证的银行)
- 您正在入职新客户,需要早于直连开始日期的历史数据
如果银行直连能满足您的情况,请使用它。对于其他所有情况——关闭的账户、历史数据、国际银行、仅有 PDF 的对账单——您需要方法 2 或方法 3。
方法 2:手动文件上传
每个 Sage 版本都有自己的导入路径和支持的格式。以下是各版本的工作方式。
Sage 50 (桌面版)
导入路径: 文件 (File) > 导入 (Import) > 银行交易 (Bank Transactions)(或根据您的版本和地区,选择 文件 > 导入 > 审计线索交易 (Audit Trail Transactions))。
支持格式: CSV 和 OFX。
Sage 50 的 CSV 列要求:
Sage 50 要求列按特定顺序排列。确切的布局取决于您使用的是英国版还是美国/加拿大版:
| 列 | 英国版 | 美国/加拿大版 |
|---|---|---|
| 1 | 类型 (例如 BP, BR, JD, JC) | 日期 |
| 2 | 账户参考 | 参考 |
| 3 | 科目代码 | 描述 |
| 4 | 日期 | 金额 |
| 5 | 参考 | — |
| 6 | 描述 | — |
| 7 | 净额 | — |
| 8 | 税码 | — |
| 9 | 税额 | — |
对于 Sage 50 英国版中的基本银行交易导入,最少列为:日期、参考、描述、金额(或单独的借/贷方列)。日期格式必须与您的 Sage 区域设置匹配——英国为 DD/MM/YYYY,美国为 MM/DD/YYYY。
OFX 导入: Sage 50 可以直接导入 OFX 文件。这通常比 CSV 更简单,因为 OFX 文件带有自己的日期格式和交易结构。前往 文件 > 导入 > 银行对账单 (OFX) 并选择您的文件。
Sage Business Cloud Accounting (在线版)
导入路径: 银行 (Banking) > 导入对账单 (Import Statement)(或 银行 > [选择账户] > 导入对账单)。
支持格式: CSV, OFX, QIF。
Sage Business Cloud 具有列映射界面——当您上传 CSV 时,它会要求您指定哪一列是日期,哪一列是描述,哪一列是金额。这比 Sage 50 严格的列顺序要宽容得多。
步骤:
- 前往 银行 并选择目标银行账户
- 点击 导入对账单
- 选择您的文件 (CSV, OFX, 或 QIF)
- 如果是 CSV:将列映射到日期、描述、金额(或单独的收入/支出)
- 选择日期格式
- 预览并确认
- 导入的交易将出现在对账界面中
Sage Intacct (企业版)
导入路径: 现金管理 (Cash Management) > 银行交易 (Bank Transactions) > 导入 (Import)
支持格式: CSV(主要),部分集成支持 OFX。
Sage Intacct 提供最灵活的列映射。您可以为定期使用的文件格式定义并保存导入模板——如果您经常从同一家银行导入,这非常有用。映射允许您将列分配给日期、描述、参考编号、交易金额等字段。
所有版本的常见陷阱
日期格式不匹配。 这是导入失败的首要原因。如果您的 CSV 使用 03/02/2026 而 Sage 期望 DD/MM/YYYY,它会将其读取为 2 月 3 日,而不是 3 月 2 日。务必验证您的日期格式是否与 Sage 区域设置匹配。
小数点分隔符问题。 欧洲银行对账单通常使用逗号作为小数点分隔符 (1.234,56)。Sage 50 英国版期望句点小数点 (1234.56)。您可能需要在导入前重新格式化金额。
重复检测的特性。 Sage 的重复检测因版本而异。Sage Business Cloud 会检查日期和金额的组合,但如果描述略有不同,仍可能导入重复项。带有交易 ID 的 OFX 文件比 CSV 提供更好的重复预防。
方法 3:将 PDF 转换为 Sage 兼容格式
这是您最常需要的方法——当您只有 PDF 银行对账单且需要将其导入 Sage 时。
使用 PDFSub 银行对账单转换器 的分步说明:
- 从您的银行在线门户下载银行对账单 PDF(或扫描纸质对账单)
- 前往 PDFSub 银行对账单转换器
- 上传 PDF——拖放或点击浏览
- 检查提取的交易——验证日期、描述和金额是否正确
- 选择您的输出格式:Sage 50 选择 CSV,Sage Business Cloud 选择 OFX(如果您更喜欢列映射界面,也可以选择 CSV)
- 下载转换后的文件并使用上述方法 2 导入 Sage
哪个 Sage 版本对应哪个格式?
| Sage 版本 | 推荐格式 | 原因 |
|---|---|---|
| Sage 50 (桌面版) | CSV | 与 Sage 50 导入对话框的最佳兼容性 |
| Sage Business Cloud | OFX | 自动映射列,包含用于重复检测的交易 ID |
| Sage Intacct | CSV | 与 Intacct 灵活导入模板的最佳兼容性 |
PDFSub 的 Tier 1 提取技术完全在您的浏览器中处理数字 PDF 银行对账单——文件永远不会离开您的机器。它支持 130 多种语言的 20,000 多种银行格式,并能自动检测日期格式、小数点习惯以及存款/取款列布局。方案起价为每月 24.90 美元,提供 7 天免费试用。
Sage 的 CSV 格式化规则
如果您正在导入 CSV 文件——无论您是手动创建、从其他工具导出还是从 PDF 转换——这些格式化规则将决定导入是成功还是失败。
列要求
Sage 至少需要三列:
- 日期 (Date) —— 交易日期
- 描述 (Description) —— 收款人或交易说明
- 金额 (Amount) —— 交易数值(单列),或单独的收入 (Money In) / 支出 (Money Out) 列
参考、支票号码和类别等额外列是可选的,但很有帮助。
日期格式
您的 CSV 日期必须与您的 Sage 组织区域设置匹配:
| 地区 | 日期格式 | 示例 |
|---|---|---|
| 英国 / 爱尔兰 | DD/MM/YYYY |
02/03/2026 |
| 美国 / 加拿大 | MM/DD/YYYY |
03/02/2026 |
| 国际通用 (安全) | YYYY-MM-DD |
2026-03-02 |
Sage 50 对此特别严格——错误的日期格式会导致导入静默失败,或者更糟的是,在没有警告的情况下误读日期。上传前务必核实。
标题行
- Sage Business Cloud: 期望有标题行。导入时勾选“第一行是标题”。
- Sage 50: 取决于导入方法。某些 Sage 50 导入对话框期望没有标题;其他则需要。请分别测试。
- Sage Intacct: 期望有与您保存的导入模板匹配的标题行。
金额格式
- 无货币符号 —— 移除
$,GBP,EUR,¥等。 - 无千位分隔符 —— 写成
1234.56,而不是1,234.56 - 句点作为小数点分隔符 —— 写成
49.99,而不是49,99 - 正负号惯例:
- 单金额列:存款为正,取款为负
- 收入/支出分列:所有数值均为正,放在正确的列中
- 无括号负数 —— 使用
-234.56,而不是(234.56)
编码
- UTF-8 是大多数 Sage 导入最安全的选择
- Windows-1252 (ANSI) 可能是一些较旧的 Sage 50 安装所必需的,尤其是难以处理 UTF-8 BOM(字节顺序标记)的英国版本
- 如果导入后看到乱码(尤其是带有变音符号或特殊字符时),请尝试以不同的编码保存 CSV
OFX 导入详情
OFX (Open Financial Exchange) 是一种基于 XML 的结构化格式,专门为金融数据交换而设计。与 CSV 相比,它在 Sage 导入方面具有多项优势。
OFX 提供而 CSV 不具备的功能:
- 交易 ID (FITIDs) —— 每笔交易的唯一标识符,Sage 用其进行重复检测。如果两次导入同一个 OFX 文件,Sage 会跳过已导入的交易。
- 账户识别 —— 路由号码、账号和账户类型都嵌入在文件中
- 标准化的日期格式 —— 日期始终为
YYYYMMDD,消除了格式歧义 - 交易类型代码 —— 借记、信贷、转账、费用、利息等
- 货币信息 —— 文件指定了货币,减少了误读
何时使用 OFX:
- Sage Business Cloud 导入(完全跳过列映射)
- 任何重复预防至关重要的时候(历史导入、重叠的日期范围)
- 从日期/数字格式各异的国际银行导入时
何时改用 CSV:
- Sage 50 桌面版(某些版本处理 CSV 比 OFX 更可靠)
- 当您需要在导入前手动编辑交易时(OFX 很难手动编辑)
- 使用自定义模板的 Sage Intacct 导入
QIF 导入 (Sage Business Cloud)
QIF (Quicken Interchange Format) 是由 Intuit 最初为 Quicken 创建的旧格式。Sage Business Cloud 仍然支持它,尽管它正变得越来越少见。
QIF 的用途:
- 您正在从仅支持导出 QIF 的旧系统迁移
- 您的银行提供 QIF 下载但不提供 OFX 或 CSV
- 您有来自之前 Quicken 安装的历史 QIF 文件
局限性:
- 没有交易 ID —— 无法进行重复检测
- 没有列映射灵活性
- Sage 50 或 Sage Intacct 不支持
- 与 OFX 相比元数据有限
对于大多数用户,OFX 或 CSV 是更好的选择。QIF 是旧场景下的备选方案。
常见导入错误排查
“日期格式不匹配” / 日期错误
原因: 您的 CSV 使用 MM/DD/YYYY 但 Sage 期望 DD/MM/YYYY(反之亦然)。对于日期和月份都在 12 或以下的日期(如 03/02/2026),这尤其危险——它可能是 3 月 2 日或 2 月 3 日,如果 Sage 选错了理解方式,它不会警告您。
解决方法: 检查您的 Sage 区域设置。在 Sage Business Cloud 中,前往 设置 > 财务设置 以核实预期的日期格式。重新格式化您的 CSV 以匹配。如有疑问,请使用 YYYY-MM-DD——这是无歧义的。
“无效数据”或“无法导入文件”
原因: 通常是结构性问题——底部有多余的空行、带有总计的摘要行、不可见字符,或者文件保存时使用了分号而不是逗号(在欧洲版 Excel 中很常见)。
解决方法: 在纯文本编辑器(记事本、TextEdit、VS Code——不要用 Excel)中打开文件。检查末尾是否有空行。验证逗号是否分隔了字段。删除所有非交易行(总计、页眉、余额摘要)。
导入后出现重复交易
原因: 您导入了重叠的日期范围,或者两次导入了同一个文件。CSV 文件没有交易 ID,因此 Sage 无法自动检测重复项。
解决方法: 在导入之前,检查目标账户中现有交易的日期范围。如果必须导入重叠时段,请在导入后仔细检查交易并手动删除重复项。更好的办法是——使用 OFX 格式,它包含用于自动重复检测的 FITID。
交易缺失
原因: 金额为零的交易、Sage 认为重复的同一日期的交易,或者与预期列结构不匹配的行。
解决方法: 检查原始 CSV 中是否有金额为零的行(某些银行将授权冻结或撤销交易计为 $0.00 条目)。验证所有行是否具有相同数量的列。某些 Sage 版本会静默跳过无法正确解析的行——请将文件中的交易计数与导入的计数进行对比。
国际字符的编码问题
原因: CSV 以 Latin-1、Windows-1252 或其他与 Sage 预期不符的编码保存。变音符号 (ae)、重音符号 (e) 和非拉丁文字会显示为乱码。
解决方法: 在文本编辑器或电子表格应用程序中将文件重新保存为 UTF-8。在 Excel 中:文件 > 另存为 > CSV UTF-8 (逗号分隔)。在 Google 表格中,默认导出已经是 UTF-8。
Sage 50 与 Sage Business Cloud:导入对比
| 功能 | Sage 50 (桌面版) | Sage Business Cloud |
|---|---|---|
| 支持的格式 | CSV, OFX | CSV, OFX, QIF |
| 列映射界面 | 否 (固定列顺序) | 是 (交互式映射) |
| 日期格式 | 必须与区域设置完全匹配 | 导入时选择 |
| 重复检测 | 有限 | 更好 (OFX FITIDs) |
| 最大文件限制 | 无硬性限制 (性能会下降) | 因方案而异 |
| 银行直连 | 有限 (仅限 Sage 50cloud) | 是 (基于 Yodlee) |
| 导入路径 | 文件 > 导入 > 银行交易 | 银行 > 导入对账单 |
| 借/贷方分列 | 支持 | 支持 (收入/支出) |
| 编码 | 首选 Windows-1252 | 首选 UTF-8 |
| 批量导入 | 一次一个文件 | 一次一个文件 |
| 最佳格式 | CSV | OFX |
给会计师的建议
批量处理多个客户
如果您是为多个客户处理银行对账单的簿记员或会计师,请建立一个可重复的工作流:
- 一次性收集所有 PDF 对账单 —— 在月末或季末要求客户一次性提供
- 批量转换 —— 使用 PDFSub 银行对账单转换器 处理每份对账单。按客户和日期范围整理转换后的文件
- 使用一致的文件命名 ——
客户名_账户类型_YYYY-MM.csv(例如AcmeCorp_Checking_2026-02.csv) - 按时间顺序导入 —— 先导入最早的月份,然后依次向后。这有助于 Sage 的对账引擎正确匹配交易
- 导入后立即对账 —— 不要让导入的交易处于未对账状态。将期末余额与原始 PDF 对账单进行对比
整理您的文件
创建一个反映您客户列表的文件夹结构——为原始 PDF、转换后的文件和已导入/存档的文件设立单独的文件夹。成功导入 Sage 后,将文件移至“已导入”文件夹。这可以防止意外重复导入,并使追踪已处理文件变得容易。
每月工作流
对于长期客户,建立每月例行程序:
- 在次月 5 日前下载或接收银行对账单 PDF
- 将 PDF 转换为 CSV 或 OFX
- 导入到正确的 Sage 银行账户
- 根据对账单期末余额进行对账
- 调查并解决任何差异
- 存档原始 PDF 和转换后的文件
一旦熟练,每个银行账户每月只需 10-15 分钟即可完成此流程。
常见问题解答
我可以将超过 90 天的银行对账单导入 Sage 吗?
可以,但不能通过银行直连。银行直连通常只能提取过去 30-90 天的交易。对于更早的对账单,请从银行网站下载 PDF,将其转换为 CSV 或 OFX,然后手动导入文件。所有三个 Sage 版本都支持任何日期范围的手动文件导入。
哪种文件格式最适合 Sage 银行导入?
这取决于您的 Sage 版本。对于 Sage 50 桌面版,使用 CSV——它与 Sage 50 导入对话框的兼容性最广。对于 Sage Business Cloud,使用 OFX——它会自动映射列并包含用于重复检测的交易 ID。对于 Sage Intacct,使用带有保存的导入模板的 CSV 以保持一致性。
为什么 Sage 拒绝我的 CSV 文件?
最常见的原因包括:日期格式与您的 Sage 区域设置不匹配、金额列中包含货币符号或逗号分隔符、文件末尾有空行,或者包含 Sage 无法解析的摘要/总计行。在文本编辑器(而非 Excel)中打开文件以检查原始数据并验证格式。
我可以将国际银行的银行对账单导入 Sage 吗?
可以。先将 PDF 对账单转换为 CSV 或 OFX,确保重新格式化日期和小数点分隔符以匹配您的 Sage 区域设置。例如,使用 DD.MM.YYYY 日期和逗号小数点 (1.234,56) 的德国银行对账单在导入前需要转换为 Sage 预期的格式。PDFSub 会自动处理此类转换,包括日期和数字格式的标准化。
导入 Sage 时如何避免重复交易?
尽可能使用 OFX 格式——OFX 文件包含唯一的交易 ID (FITID),Sage 使用它来检测并跳过重复项。对于 CSV 导入,请记录您已导入的日期范围,避免重叠时段。导入后,仔细检查交易并手动删除任何重复项。
Sage 50 支持 OFX 文件导入吗?
支持。Sage 50 通过 文件 > 导入 > 银行对账单 (OFX) 支持 OFX 导入(确切的菜单路径因版本和地区而异)。但是,一些较旧的 Sage 50 版本对 OFX 的支持有限。如果遇到问题,请改用 CSV 导入。
我可以将 QIF 文件导入 Sage 50 吗?
不可以。QIF (Quicken Interchange Format) 仅在 Sage Business Cloud Accounting 中受支持。Sage 50 和 Sage Intacct 不接受 QIF 文件。如果您有 QIF 文件并需要导入 Sage 50,请先将其转换为 CSV。
导入为单金额列与收入/支出分列有什么区别?
单金额列使用正数表示存款,负数表示取款。收入/支出分列在两列中都使用正数——列的位置决定了方向。分列方法避免了正负号惯例的混淆,通常更不容易出错,尤其是对于不熟悉银行金额格式的用户。
如何在 Sage 中处理多货币银行对账单?
在导入之前,在 Sage 中设置具有正确货币的银行账户。Sage 50 在专业版及以上版本中支持多货币。Sage Business Cloud 和 Intacct 都原生支持多货币。确保导入文件中的金额采用该账户的基础货币——Sage 在导入过程中不会自动转换货币。
我可以在 Sage 中撤销银行对账单导入吗?
在 Sage Business Cloud 中,您可以在对账之前从银行对账屏幕删除导入的对账单行。在 Sage 50 中,您需要查找并删除单个交易,或从导入前备份的数据中恢复。在大批量导入前务必进行备份。在 Sage Intacct 中,导入的交易可以通过现金管理模块进行冲销。