将印度银行对账单转换为 Excel
印度有超过 5.6 亿个银行账户,其对账单具有独特的挑战:Lakh/Crore 数字格式、受密码保护的 PDF、印地语/天城文文本以及 UPI/NEFT/IMPS 交易代码。以下是如何准确转换它们。

仅通过 Jan Dhan Yojana 计划,印度就开设了超过 5.6 亿个银行账户,拥有 2.95 亿以上的数字银行用户和 685 家银行支持 UPI,每月处理 216 亿笔交易。几乎所有这些银行都会发布 PDF 对账单——每家银行都有自己的布局、密码格式、日期约定和交易代码系统。
将印度银行对账单转换为 Excel 比看起来要难。Lakh/Crore 数字系统中的逗号放置方式与西方格式(1,23,456.78 vs. 123,456.78)不同。大多数对账单都受密码保护,密码组合因银行而异,通常包含客户 ID、出生日期和账号。国有银行(PSU banks)在英文旁边包含印地语(天城文)文本。包含 UPI 交易 ID 和 NEFT UTR 号的说明字段经常跨越多行,这会破坏标准的提取工具。
本指南涵盖了所有主要印度银行的对账单格式、密码模式、交易代码以及将其转换为 Excel、CSV 或 Tally 兼容格式的具体挑战。
印度银行对账单格式

标准列布局
大多数印度银行对账单使用此列结构:
| 列 | 描述 |
|---|---|
| 日期 | 交易日期(格式因银行而异) |
| 记账日期 | 资金实际到账日期 |
| 说明 / 描述 / 详情 | 交易详情、代码和交易对手 |
| 支票/参考号 | 支票号或参考号 |
| 提款 / 借记 | 扣款金额 |
| 存款 / 贷记 | 入账金额 |
| 期末余额 | 每笔交易后的滚动余额 |
一些银行(SBI、PNB)使用单独的借记和贷记列。其他银行使用单一金额列,并带有 Cr/Dr 标识。这种不一致是通用提取工具难以处理印度对账单的原因之一。
按银行划分的日期格式
印度银行在单一日期格式上不一致:
| 格式 | 示例 | 使用银行 |
|---|---|---|
| DD/MM/YYYY | 15/03/2026 | SBI、PNB、Canara Bank |
| DD-MM-YYYY | 15-03-2026 | ICICI、大多数 PSU 银行 |
| DD-MMM-YYYY | 15-Mar-2026 | HDFC Bank |
| DD/MM/YY | 15/03/26 | 一些旧格式的对账单 |
| DD MMM YYYY | 15 Mar 2026 | Axis Bank |
BIS 标准(IS 7900:2001)推荐遵循 ISO 8601 的 YYYY-MM-DD 格式,但几乎没有印度银行对账单使用此格式。转换为 Excel 时,日期解析必须正确处理所有这些变体——日期被误解为 MM/DD 可能会导致交易偏移数月。
说明字段模式
说明字段是印度银行对账单变得复杂的地方。常见模式:
- UPI/{VPA}/{Name}/{Ref} - 带有虚拟支付地址 (VPA) 的 UPI 交易
- NEFT/{UTR}/{Beneficiary Name} - 带有 UTR 号的 NEFT 转账
- RTGS/{UTR}/{Beneficiary Name} - RTGS 大额转账
- IMPS/{Ref}/{Name} - IMPS 即时转账
- ATM WDL 或 NWD - ATM 提款
- CHQ DEP - 支票存款
- INT CR - 计入利息
- POS DR - 销售点借记
- NACH - 全国自动清算所(定期付款)
- ECS - 电子清算服务
- CMS - 现金管理服务
- DD - 银行本票
这些说明在 PDF 中经常跨越多行换行,特别是对于 UPI 交易(包含 username@bankname 格式的 VPA)和 NEFT 转账(包含 16 个字符的 UTR 号和受益人详细信息)。标准提取工具将每行换行视为单独的行——创建没有日期或金额的虚假交易。
密码保护:每家印度银行都不同
几乎所有印度银行都会对其发送给客户的 PDF 对账单进行密码保护。密码格式因银行而异:
| 银行 | 密码格式 | 示例 |
|---|---|---|
| SBI (手机银行) | 11 位账号 | 12345678901 |
| SBI (邮件) | 手机号后 5 位 + 出生日期 (DDMMYY) | 56789010190 |
| HDFC Bank (账户) | 客户 ID | 12345678 |
| HDFC Bank (信用卡) | 姓名前 4 个大写字母 + 卡号后 4 位 | SWAT5692 |
| ICICI Bank | 账户名首字母 4 个字母 + 出生日期 (DDMM) | SWAT1801 |
| Axis Bank | 姓名首字母 4 个大写字母 + 出生日期 (DDMM) | RAJA0508 |
| PNB | 9 位客户 ID(字母数字) | ABC123456 |
| Kotak Mahindra | CRN(客户关系号) | 9876543210 |
| Bank of Baroda | 姓名前 4 个小写字母 + 出生日期 (DDMM) | raje0508 |
| Bank of India | 姓名前 4 个小写字母 + 出生日期 (DDMM) | anan1606 |
| Canara Bank | 客户 ID(CIF 号码) | 9876543210 |
| Union Bank | 姓名格式 + 出生日期 | RAJA05081990 |
| IDBI Bank | 客户 ID | 1234567890 |
| Yes Bank | 客户 ID + 完整出生日期 (DDMMYYYY) | 123456789001011990 |
| IndusInd Bank | 名首字母 4 个大写字母 + 出生日期 (DDMM) | RAJA0508 |
| Central Bank of India | CustomerID@DOB (DDMMYYYY) | 9029080134@18031998 |
| Indian Bank | 完整银行账号 | (完整账号) |
PDFSub 的 银行对账单转换器 包含一个解锁步骤——输入一次密码,转换器即可处理其余部分。密码在您的浏览器本地使用;它永远不会发送到任何服务器。
印度数字系统:Lakhs 和 Crores
印度数字系统在小数点后三位数字后,其分组方式与西方系统不同:
| 金额 | 印度格式 | 西方格式 |
|---|---|---|
| 一千 | 1,000 | 1,000 |
| 一万 | 10,000 | 10,000 |
| 十万 (Lakh) | 1,00,000 | 100,000 |
| 一百万 (10 Lakhs) | 10,00,000 | 1,000,000 |
| 一千万 (Crore) | 1,00,00,000 | 10,000,000 |
逗号模式:从右边数三位后第一个逗号,之后每两位一个逗号。
为什么这对提取很重要: 期望西方逗号分隔(每三位)的转换器会错误解析印度格式的数字。金额“1,23,456.78”(约合人民币 12.3 万元)可能会被错误地解析为“123,456.78”或“1,234,567.8”——两者都错了。
PDFSub 正确处理印度数字格式,无论逗号如何放置,都能保留实际的数值。
Excel 提示: 要在 Excel 中显示印度格式的数字,请将您的系统区域设置为英语(印度),或使用自定义数字格式:[>=10000000]##\,##\,##\,##0;[>=100000] ##\,##\,##0;##,##0
印地语和双语对账单
印地语出现的位置
印度储备银行(RBI)的客户服务主通告规定,所有面向客户的材料必须提供印地语、英语和当地语言版本。实际情况是:
-
标题 可能同时出现印地语和英语(例如,“खाता विवरण / Account Statement”)
-
银行名称和分支机构 出现在国有银行(PSU banks)的对账单上(印地语)
-
说明字段 几乎总是英文(NEFT、UPI、IMPS 等交易代码是英文)
-
农村地区的政府/国有银行存折可能只有印地语标题
-
网上银行下载的数字 PDF 对账单主要是英文
常见的印地语银行术语
| 印地语(天城文) | 音译 | 英语 |
|---|---|---|
| खाता | Khata | Account |
| बचत खाता | Bachat Khata | Savings Account |
| चालू खाता | Chalu Khata | Current Account |
| जमा | Jama | Deposit |
| निकासी | Nikaasi | Withdrawal |
| शेष राशि | Shesh Rashi | Balance |
| खाता विवरण | Khata Vivaran | Account Statement |
| ब्याज | Byaaj | Interest |
| दिनांक | Dinank | Date |
| लेनदेन | Lenden | Transaction |
天城文的 OCR 挑战
包含印地语文本的扫描对账单存在特定的 OCR 挑战:
- 复杂的字符结构 - 天城文有连字,比拉丁字母更难分割
- 印刷体天城文的准确性 - 清晰印刷文本的准确率为 90-95%
- 手写印地语的准确性 - 清晰样本的准确率为 70-85%
- 多语言混合 - 混合天城文和拉丁字母的对账单需要能够同时处理这两种文字的 OCR 系统
- 旧字体编码 - 像 Kruti Dev 这样的 Unicode 之前的字体使用拉丁字符点来编码天城文字符,导致 OCR 失败
PDFSub 支持包括印地语(天城文)在内的 130 多种语言。对于数字 PDF 对账单(从网上银行下载的那种),提取无需 OCR——文本已在 PDF 中编码。OCR 只用于扫描或拍照的对账单。
交易代码参考
印度银行对账单使用特定的缩写来表示不同的支付系统:
| 代码 | 全称 | 描述 | 典型格式 |
|---|---|---|---|
| UPI | Unified Payments Interface | 即时移动支付 | UPI/{VPA}/{Name}/{Ref} |
| NEFT | National Electronic Funds Transfer | 批量结算转账 | NEFT/{UTR}/{Name} |
| RTGS | Real Time Gross Settlement | 大额实时转账(最低 20 万卢比) | RTGS/{UTR}/{Name} |
| IMPS | Immediate Payment Service | 实时转账(任意金额) | IMPS/{Ref}/{Name} |
| NACH | National Automated Clearing House | 批量/定期付款(EMI、保险) | NACH/{Mandate}/{Name} |
| ECS | Electronic Clearing Service | 旧的批量支付系统 | ECS/{Ref} |
| ATM WDL | ATM Withdrawal | ATM 现金提取 | ATM WDL/{Location} |
| NWD | Non-Home Branch Withdrawal | 在异地银行 ATM 提款 | NWD/{Bank}/{Location} |
| CHQ DEP | Cheque Deposit | 存入的支票 | CHQ DEP/{Chq No} |
| POS | Point of Sale | 商户处的卡支付 | POS/{Merchant}/{City} |
| INT CR | Interest Credit | 计入账户的利息 | INT CR |
| CMS | Cash Management Services | 企业现金管理 | CMS/{Ref} |
| DD | Demand Draft | 银行签发的付款凭证 | DD/{No}/{Name} |
UTR(唯一交易参考)格式:
- NEFT:16 位字符代码(银行代码 + 日期 + 序号)
- RTGS:22 位字符代码(银行代码 +完整日期 + 序号)
- IMPS:12 位数字参考号
- UPI:带有 VPA(虚拟支付地址)的可变格式
了解这些代码有助于您验证提取的数据是否正确分类了交易类型。
特定银行的对账单特点
SBI(印度国家银行)
印度最大的银行,资产市场份额占 23%,贷款和存款占 25%。
- 布局: 单独的借记和贷记列
- 日期格式: DD/MM/YYYY
- 密码(手机银行): 11 位账号
- 密码(邮件): 手机号后 5 位 + 出生日期 (DDMMYY)
- 标题: 双语(印地语 + 英语)
- 说明: 经常使用内部代码缩写
HDFC Bank
按市值计算是最大的私营银行,拥有 9100 多个分支机构。
- 布局: 单独的提款和存款列
- 日期格式: DD-MMM-YYYY(例如,15-Mar-2026)
- 密码(账户): 客户 ID
- 密码(信用卡): 姓名前 4 个大写字母 + 卡号后 4 位
- 标题: 仅英文
- 说明: 相对详细,包含完整的受益人姓名
ICICI Bank
第二大私营银行,拥有 6613 个分支机构。
- 布局: 单独的借记和贷记列
- 日期格式: DD-MM-YYYY
- 密码: 账户名首字母 4 个字母 + 出生日期 (DDMM)
- 标题: 仅英文
- 说明: 包含交易参考号
Axis Bank
第三大私营银行。
- 布局: 单独的借记和贷记列
- 日期格式: DD MMM YYYY(空格分隔)
- 密码: 姓名首字母 4 个大写字母 + 出生日期 (DDMM)
- 标题: 仅英文
PNB(旁遮普国家银行)
第二大国有银行(PSU bank),拥有 11000 多个分支机构。
- 布局: 单独的借记和贷记列
- 日期格式: DD/MM/YYYY
- 密码: 9 位客户 ID(字母数字)
- 标题: 双语(印地语 + 英语)
- 说明: 经常包含分支机构交易的印地语文本
印度银行对账单转换的用例
GST 合规与申报
在 GST 体系下,GST 协调是企业的强制要求。银行对账单可作为以下方面的支持文件:
- GSTR-2A/2B 协调 - 将采购/销售数据与供应商记录进行匹配
- 进项税抵扣申报 - 验证银行手续费上支付的 GST
- GSTR-9C - 年度协调报表,比较 GST 回报与审计后的财务报表
- CGST 法规第 54(2) 条 - 当银行不提供税务发票时,银行对账单被视为发票
将对账单转换为 Excel 可通过匹配交易日期、金额和交易对手详细信息,实现高效的月度 GST 协调。
所得税申报准备
特许会计师 (CA) 会审计现金账簿、分类账、日记账、银行对账单以及销售/采购发票。根据第 44AB 条:
- 企业营业额超过 1 亿卢比(如果现金交易在 5% 以内,则为 10 亿卢比)需要税务审计
- 专业总收入超过 50 万卢比 需要税务审计
- 根据第 271B 条的处罚: 未遵守规定的罚款为 10 万卢比或营业额的 0.5%(以较低者为准)
整理好的 Excel 格式银行对账单可显著减少审计准备时间,并帮助 CA 高效验证收入、支出和现金流。
TDS/TCS 跟踪
当利息收入超过 40,000 卢比/年(老年人 50,000 卢比)时,银行会扣除 TDS。将银行对账单转换为 Excel 可实现:
- 将 TDS 扣除与 Form 26AS 和 年度信息声明 (AIS) 进行交叉引用
- 识别银行扣除的 TDS 与 TRACES 记录之间的不匹配
- 跟踪承包商/专业人士的 TDS(第 194C、194J 条)和采购的 TCS
贷款申请
所有主要印度银行都需要最近 6 个月的银行对账单作为收入证明来申请贷款。个体经营者需要额外文件,包括往来账户对账单和 CC/OD 授信额度对账单。
转换为 Excel 可帮助申请人审查其财务数据,识别任何不规范之处,并确保对账单符合贷款机构的要求。
签证申请
大多数签证申请需要提供显示资金证明的银行对账单:
- 最低余额通常为 150,000 至 500,000 卢比(因目的地国家而异)
- 建议提供前 6 个月的对账单
- 申请前突然的大额存款会显得可疑
小型企业簿记
许多印度的中小型企业通过个人银行账户处理所有交易,导致难以区分个人和企业支出。将 PDF 对账单转换为 Excel 可实现定期进行分类和协调,而不是在年底仓促处理。
会计软件兼容性
TallyPrime(印度最广泛使用的软件)
TallyPrime 7.0 支持 145 家以上银行的银行对账单导入。
- 首选导入格式: XML(结构化数据最可靠)
- 也接受: Excel、CSV、MT940
- 关键要求: XML 中的银行账户名称必须与 Tally 中的银行分类账名称匹配
- 自动对账: 将导入的交易与 Tally 中的现有记录进行匹配
- 凭证日期要求: 必须落在有效的财政年度内
工作流程: 使用 PDFSub 将银行对账单转换为 Excel → 将列映射到 Tally 的预期结构 → 导出为 XML → 导入到 TallyPrime。
Zoho Books
在印度中小型企业和初创企业中很受欢迎。
- 支持的格式: CSV、TSV、OFX、QIF、CAMT.053
- 支持: 单列(带类型的金额)和双列(单独的存款/提款)格式
- 列映射: 导入期间可配置
QuickBooks India
- 支持的格式: CSV(3 列或 4 列)
- 日期格式: 推荐 DD/MM/YYYY
- 要求: 去除货币符号,删除千位分隔符,英文文本,文件小于 350 KB,每次上传最多 1,000 行
Vyapar
印度中小型企业流行的计费和会计应用程序。
- 支持的格式: Excel、CSV
Busy Accounting
在印度流行的桌面会计软件。
- 支持的格式: Excel、CSV
导入格式摘要
| 软件 | Excel | CSV | XML | OFX | QIF |
|---|---|---|---|---|---|
| TallyPrime | 是 | 是 | 是(首选) | 否 | 否 |
| Zoho Books | 否 | 是 | 否 | 是 | 是 |
| QuickBooks India | 否 | 是 | 否 | 否 | 否 |
| Vyapar | 是 | 是 | 否 | 否 | 否 |
| Busy Accounting | 是 | 是 | 否 | 否 | 否 |
PDFSub 可导出为 Excel、CSV、TSV、JSON、OFX、QBO、QFX 和 QIF——涵盖所有主要的印度会计平台。
数据隐私:DPDP 法案和基于浏览器的处理
印度的数字个人数据保护法(2023 年)
印度首部全面的数字隐私法于 2023 年 8 月颁布,DPDP 法规 2025 于 2025 年 11 月公布。预计将于 2027 年 5 月 13 日 完全合规。
七项核心原则:
- 同意和透明度 - 数据处理者必须提前披露处理细节
- 目的限制 - 数据仅用于声明的目的
- 数据最小化 - 只收集必要的数据
- 准确性 - 保持数据正确和最新
- 存储限制 - 不保留超过所需时间
- 安全保障 - 防止泄露
- 问责制 - 组织对合规负责
RBI 数据本地化要求
印度储备银行 (RBI) 要求所有支付系统数据必须仅存储在印度境内。这对于处理银行对账单的任何工具都尤为重要——基于云的工具可能会将数据通过印度境外的服务器进行路由。
为什么基于浏览器的处理很重要
当 PDFSub 在您的浏览器中处理您的银行对账单时:
- PDF 从您的设备读取到浏览器内存中
- 提取在本地进行——识别日期、描述、金额
- 输出文件(Excel、CSV 等)在您的浏览器中生成
- 您直接将结果下载到您的设备
没有数据传输到任何服务器。 银行对账单永远不会离开您的设备,这符合:
- DPDP 法案数据最小化 - 不会收集数据
- RBI 数据本地化 - 数据保留在您印度的设备上
- AICPA/CA 专业标准 - 不向第三方披露
您可以验证这一点:在处理对账单时打开浏览器的开发者工具(F12 → Network 标签)。可以看到零个包含财务数据的传出请求。
常见挑战与解决方案
多行说明换行
问题: 印度银行对账单的说明经常跨越 2-3 行。只有第一行包含日期、金额和余额。标准工具将每一行视为单独的交易。
解决方案: PDFSub 的提取引擎通过识别没有日期和金额的行来检测多行说明,然后将它们合并到父交易中。结果是每笔交易只有一行干净的数据。
Lakh/Crore 数字解析
问题: 以西方为中心的工具期望每三位数字有一个逗号。印度格式(1,23,456.78)会被误解。
解决方案: PDFSub 识别印度数字格式并保留正确的数值。在 Excel 输出中,数字存储为实际的数值,您可以对其进行求和、排序和分析。
受密码保护的 PDF
问题: 每家印度银行使用不同的密码格式。用户浪费时间试图记住他们的银行使用哪种组合。
解决方案: 使用本指南中的密码参考表。PDFSub 的转换器包含一个密码解锁步骤——输入一次即可继续转换。密码在您的浏览器本地处理。
日期格式不一致
问题: DD/MM/YYYY、DD-MMM-YYYY、DD MMM YYYY——每家银行使用自己的格式。当区域设置不匹配时,Excel 可能会误解日期。
解决方案: PDFSub 在提取过程中规范化日期。在 Excel 输出中,日期存储为正确的日期值,格式一致,可防止与区域设置相关的误解。
印地语和英语混合文本
问题: 国有银行(PSU banks)的对账单包含印地语标题,有时还有印地语说明。期望仅英文文本的工具可能无法解析这些部分。
解决方案: PDFSub 支持包括印地语在内的 130 多种语言。数字 PDF(从网上银行下载的类型)直接在文件中编码文本——无需 OCR。印地语和英语文本均可正确提取。
步骤详解:转换您的印度银行对账单
步骤 1:下载您的对账单
登录您银行的网上银行门户并下载 PDF 对账单。数字对账单比扫描的存折页面更准确。
步骤 2:记下您的密码
参考本指南中的密码表了解您银行的格式。常见模式:
- 客户 ID(HDFC、Canara、IDBI)
- 姓名缩写 + 出生日期(ICICI、Axis、Bank of Baroda)
- 账号(SBI 手机银行、Indian Bank)
步骤 3:上传和转换
- 前往 PDFSub 的银行对账单转换器
- 上传您的 PDF 对账单
- 提示时输入密码
- 选择您的输出格式(Excel、CSV 或您会计软件的首选格式)
- 下载转换后的文件
对于大多数对账单,整个过程不到 30 秒。您的文件在浏览器中处理,永远不会上传到任何服务器。
步骤 4:导入到您的会计软件
对于 TallyPrime: 打开 Excel 文件,将列映射到 Tally 的预期字段,导出为 XML,然后导入到 TallyPrime。
对于 Zoho Books: 通过 Banking → Import Statement 直接上传 CSV 文件。在导入过程中映射列。
对于 QuickBooks: 通过 Banking → Upload Transactions 上传 CSV 文件。确保日期格式为 DD/MM/YYYY。
步骤 5:验证
始终检查:
- 交易数量与源 PDF 匹配
- 期初和期末余额匹配
- 总借记和贷记金额正确
- 日期在正确的月份(注意 DD/MM 与 MM/DD 的解释差异)
获得最佳结果的技巧
下载数字对账单。 网上银行的 PDF 具有完美的文本编码,使提取近乎完美。扫描的存折页面由于 OCR 的限制,准确性较低。
使用正确的输出格式。 Excel 最适合审查和分析。CSV 适用于大多数印度会计软件。XML 适用于 TallyPrime。
先检查密码格式。 每家银行使用不同的模式。在开始之前准备好密码可以节省时间。
在 Excel 中检查数字格式。 导入后,确认金额被识别为数字(右对齐),而不是文本(左对齐)。如果金额显示为文本,请选择该列并转换为数字格式。
小心处理多账户对账单。 有些银行在一个对账单中合并了储蓄账户和往来账户。检查交易是否正确归属到每个账户。
免费试用
准备好转换您的印度银行对账单了吗?立即上传您的 PDF - PDFSub 支持 20,000 多种银行格式,包括所有主要的印度银行。数字对账单完全在您的浏览器中处理。您的财务数据永远不会离开您的设备。
开始 7 天免费试用。随时取消。