跳到主要内容
Convertube

← 全部文章

银行流水 PDF 怎么转成 Excel?转完怎么核对每一行都对

为什么从 PDF 里复制银行流水总是乱的,流水比普通表格多需要哪些处理,以及怎么用一个 Excel 公式核对任何转换结果——在 12 份流水上实测。

·

一句话回答: PDF 里的流水不是表格,只是摆在页面上的文字,所以复制出来会丢掉列、把长描述拆成好几行,还会带进每一页的页眉。专门针对流水的转换器会把每笔交易放成一行,还能用流水本身印着的余额逐行自我核对。银行流水转 Excel 在浏览器里完成,文件不上传;在 12 份测试流水上,每一个日期、金额和余额都读对了。

为什么从 PDF 复制会乱

PDF 里没有行,也没有格子,只有一段段带着页面坐标的文字;你看到的表格,是这些文字排列出来的效果。复制一整页,得到的是这些文字在文件里的存储顺序。常见的结果是:

  • 列挤在一起。 日期、描述、金额变成每行一整串文字,或者各占一行。
  • 长描述被拆开。 排成三行的「NEFT SALARY CREDIT ACME LTD UTR N3456…」变成三行,其中两行没有日期也没有金额。
  • 每一页的页眉都跟进来。 银行名称、账号、列标题、「第 2 页,共 3 页」夹在交易中间。
  • 收支方向可能丢失。 支出和存入分两列的流水,金额离开了原来的列,就只是一个数字。

流水比普通表格多需要什么

把表格读出来只是一半的工作;通用的 PDF 转 Excel 工具(包括我们自己的)做到这一步就停了。我们把同样的流水分别按两种方式转换——一次用 PDF 转 Excel 当作普通表格,一次当作流水:

流水当作普通表格当作流水
美国支票账户,2 页2 个工作表,72 行,其中 10 行没有金额60 笔交易
描述折行,3 页3 个工作表,78 行,其中 38 行没有金额40 笔交易
印度工资账户,2 页2 个工作表,87 行,其中 65 行没有金额20 笔交易
印度对公账户,3 页3 个工作表,109 行,其中 82 行没有金额;存入和支出合成了一列24 笔交易

没有金额的那些行,是页眉、页脚,以及描述的第二、三行。把表格变成流水,需要根据流水印的列标题判断每列是什么;把描述的几行拼回去(包括第一行写在日期上方的版式);去掉每页重复的内容;给每个金额定收支方向;还要判断 03/04 这种日期是几月几日、处理跨年的账单期。

用一个公式核对结果

流水在每笔交易后都印了余额,这笔账你自己也能算:上一行的余额加上本行金额,应该等于本行余额。假设金额在 E 列(支出为负)、余额在 F 列,在 H3 输入下面的公式并向下填充:

=ROUND(F2+E3-F3,2)

每一行都应该是 0。不是 0 的行,就是读错了、和相邻行粘在一起或者漏掉了,显示的数字就是差额。我们在 Excel 里试过:一份转换好的流水,59 行全是 0;把同一份流水的某个余额改动 10 美元后,有两行分别显示 -10 和 10——改动的那一行,以及从错误余额算起的下一行。另一个核对方法:金额列的合计,应该等于期末余额减期初余额。

银行流水转 Excel 会替你做这个核对:下载按钮旁边直接显示有多少行对得上,表格里的 Balance check 列,对得上的行写 OK,对不上的写出它本该是多少。

怎么把银行流水 PDF 转成 Excel

  1. 在网银里把流水下载成 PDF——下载的流水是文字型 PDF,正是需要的
  2. 打开银行流水转 Excel;要导入记账软件或财务系统,就用银行流水转 CSV
  3. 把 PDF 拖进来
  4. 看一眼结果下面那行——「余额逐行核对 60/60 一致」——然后下载

文件在页面里读取。流水上有你的账号、余额和每一个收付款方,没有理由让它的副本留在别人的服务器上,这里也不会。

在 12 份流水上的实测

其中 9 份是按每个字段都有标准答案生成的,专门挑了容易出问题的版式:美国支票账户和信用卡、分区信用卡账单、英国、德国、中文流水、描述折行、倒序排列,以及 1,500 笔交易。另外 3 份来自一个开源流水解析项目的测试样本,是描述占三行的印度版式。

检查内容结果
9 份生成的流水1,898 笔交易,日期、描述、金额、余额与标准答案全部一致
3 份开源样本54 笔交易,日期、金额、余额全部一致;能核对的 53 行余额全部对得上
这 3 份的描述54 条中 42 条完全一致;另外 12 条混进了表格上水印的字母

在普通笔记本的 Chrome 里,从选中文件到可以下载,一份普通流水不到半秒,1,500 笔交易不到 1 秒。测于 2026 年 10 月 26 日。

做不到的事

  • 扫描的流水。 扫描件里没有文字可读。先做 OCR 能补上文字,但识别读的是一行行文字而不是格子,结果要逐行核对。
  • 带打开密码的 PDF。 先在 PDF 阅读器里打开,另存一份不带密码的。
  • 没有表格的流水。 把交易写成一段段文字、没有列标题的流水,会如实提示读不了,而不是硬猜。
  • 分类。 输出的就是流水上写的内容;把交易归到餐饮、房租这些类别,是表格或记账软件的事。

直接试试

在浏览器里转换,文件不上传,不用注册。

常见问题

银行流水 PDF 怎么转成 Excel?

在网银把流水下载成 PDF,用专门针对流水的转换器打开,它会把每笔交易放成一行,日期和金额都是真数值。直接从 PDF 复制会丢掉列,长描述也会被拆成好几行。

为什么把银行流水粘贴到 Excel 里是乱的?

因为 PDF 存的是带坐标的文字,不是表格。复制得到的是文字在文件里的存储顺序,所以列会挤在一起,折行的描述变成多余的行,每一页的页眉也跟着进来。

怎么核对转换后的银行流水是否正确?

加一列公式 =ROUND(F2+E3-F3,2),其中 E 列是金额、F 列是余额,向下填充。每一行都应该是 0;不是 0 的行就是读错了。

在线转换银行流水安全吗?

只有文件留在你自己设备上才安全。会上传流水的转换器,服务器上就留有你的账号和交易记录;在浏览器里完成的转换不会,可以在网络面板里核实。

扫描的银行流水能转成 Excel 吗?

不能直接转:扫描件是图片,里面没有文字。先做 OCR 加上文字层,再转换,并对照纸质流水逐行检查,因为识别读的是一行行文字而不是格子。

相关文章