FreePDF logoFreePDF

PDF 转 Excel 后表格乱了?问题通常出在这里

来自 FreePDF 团队 ·

PDF 里的表格转到 Excel,结果列错了位、一行拆成两行、金额跑进了隔壁格子。多数时候不是转换器不会认表格,而是这份 PDF 只是看起来像表格。PDF 记录的是每个字摆在页面哪个位置,并不一定保留 Excel 需要的行和列。

转换器其实在做什么

从 Excel、财务软件或 ERP 系统直接导出的 PDF,文字位置整齐,列边界清楚,常常还带表格线,转换器照着这些线索就能把表重建出来。扫描件、截图,或者表头层层合并的报告就难了,只能靠像素和参差不齐的间距去猜结构。

  • 最容易转好:从 Excel、会计软件导出的电子版 PDF,以及列对得很齐的报表。
  • 要仔细核对:单元格里有多行文字、合并表头、跨页的表格,以及写在表格外面的合计。
  • 先做 OCR:照片和扫描件,因为里面根本没有可以选中的表格文字。

找出错的规律,别一格一格改

把原 PDF 和工作簿并排打开对照。如果整列都往右挪了一格,改好这一片之后,马上翻到下一页看是不是同样的毛病,往往一页错、页页错。原稿本身没有清楚的列边界、文字挤成一团的,与其换着法子转好几遍,不如把这一张表手动重做,反而更稳。

扫描的表格:先 OCR,但中文表格要另想办法

扫描件先用 PDF OCR 文字识别处理,再转 Excel。表格识别能读取 OCR 加上的文字层,不过相邻的两格偶尔会被并成一格,列要逐一核对。需要注意的是,我们的 OCR 只识别英文,中文表头和中文内容认不出来,带重音符号的外文字母也常出错。中文扫描表格可以在自己电脑上用 ocrmypdf 配合 Tesseract 的简体中文语言包,运行时加 -l chi_sim+eng,识别好的 PDF 再拿来转 Excel。

数字格式是最容易漏看的地方

数字看着对,Excel 却不一定把它当数字。千分位逗号、写在括号里的负数、全角数字,都可能让一列金额变成文本,求和结果是 0。报表如果来自德国、法国这类用逗号做小数点的地区,1.234,56 在中文版 Excel 里同样会被当成文本,需要先统一格式再计算。日期也一样,“2026年9月28日”和“2026/9/28”混在一列里,排序就乱了。

选对目的地

要计算、筛选、反复用这些数据,就转 Excel。如果主要是修改表格周围的报告正文,表格只是给人看的,转 Word 更合适。只是想在邮件里引用几行数字的话,核对好之后直接复制那一块,比重建整个工作簿快得多。

用数字之前先查四件事

  1. 对照原表,核对行数和列标题。
  2. 每一页都抽查开头、中间和最后一行。
  3. 单独算一遍合计。一列看起来没问题,也可能藏着一个错位的小数点或丢掉的负号。
  4. 确认数值无误之后,再去设置日期和数字格式。

常见问题

为什么一张表被拆到了好几个工作表里?

每个识别出的表格会单独放进一个工作表,并按所在页码命名。分页和每页重复的表头,会让一张长表看起来像几张表。按页检查一遍,确认属于同一张表后再合并到一起。

扫描的表格能完美还原到 Excel 吗?

不经过核对,很难保证。OCR 能认出字和数字,但图片里没有真正的单元格。把转出来的结果当作起点,凡是会影响计算或决策的数字,都要逐项核对。

相关免费工具