跳到主要内容
Convertube

← 全部文章

Excel 里找不到「从 PDF 获取数据」或导入失败?原因和替代办法

为什么 Mac 版、Excel 2019/2021 买断版和网页版 Excel 没有「从 PDF」,它找不到表格时意味着什么,以及不用它也能把 PDF 表格放进 Excel 的三种办法。

·

一句话回答: 导入 PDF 是 Power Query 的功能,只有 Windows 上的 Microsoft 365 版 Excel 有:「数据 → 获取数据 → 来自文件 → 从 PDF」。Mac 版 Excel、网页版 Excel、买断的 Excel 2019 或 2021 都没有。有这个选项却找不到表格,通常是因为 PDF 是扫描件。没有这个选项时,PDF 转 Excel 能在任何浏览器里做同样的事,Mac 也行,文件不上传。

哪些 Excel 有「从 PDF」

Excel从 PDF
Microsoft 365 订阅版,Windows有:「数据 → 获取数据 → 来自文件 → 从 PDF」
买断的 Excel 2019 或 2021,Windows一般没有——微软把它加在了订阅版里。可以看一下「来自文件」菜单
Mac 版 Excel,包括 Microsoft 365没有
网页版 Excel没有
iPhone、iPad、安卓上的 Excel没有

如果你在 Windows 上用的是 Microsoft 365 订阅,却还是看不到,多半是 Office 没更新:「文件 → 账户 → 更新选项 → 立即更新」,然后重启 Excel。单位电脑的更新通道由 IT 部门设定,慢速通道可能落后好几个月。

「从 PDF」找不到东西或找错了

导入时会打开「导航器」窗口,列出它找到的内容:识别出的表格显示为 Table001 (Page 1) 这样的条目,每一整页显示为 Page001。出问题时,一般在这里就能看出来。

  • 只有 Page 条目,没有 Table 条目。 它没认出表格。选 Page 条目,点「转换数据」,在 Power Query 里自己拆列——或者换一种办法转换(见下文)。
  • 什么有用的都没有。 这份 PDF 几乎可以肯定是扫描件:一张页面的图片,里面没有可读的文字。任何导入都没法在图片里找到单元格。先用 PDF OCR 加上文字层,再逐格核对。
  • 每页一张表。 跨好几页的长表格会变成好几张表。选中它们,用「追加查询」叠成一张。
  • 几列挤在一起,或者一行被拆成两行。 PDF 里存的是带位置的文字,不是单元格,所以任何导入工具都得去猜行和列在哪。表格没有框线、数字又挨得很近时,就会猜错。PDF 转 Excel 表格为什么会乱 逐个讲了修法。

没有「从 PDF」时的三种办法

1. 复制粘贴,再用「分列」

在 PDF 阅读器里选中表格,复制,粘贴到 Excel。简单的表格这样就够了。通常每一行会挤进一个单元格:选中那一列,「数据 → 分列」,按空格或固定宽度拆开。只要描述里本身有空格,这个办法就不灵了。

2. 先用 Word 打开 PDF(Windows)

Windows 上的 Word 可以直接打开 PDF——「文件 → 打开」——并把它转成可编辑的文档。表格常常会变回 Word 表格,复制粘贴到 Excel 里列还在。已经装了 Word 就不花钱,长文档会比较慢。

3. 在浏览器里把 PDF 转成 Excel 文件

PDF 转 Excel 根据文字在每页上的位置重建行和列,给你一个 .xlsx,每页一个工作表,数字按数字存。在 Chrome、Edge、Safari、Firefox 里都一样能用,所以 Mac 也没问题。PDF 在页面里读取,不上传——如果是银行流水或工资表,这一点很重要。

效果是测出来的,不是说出来的:在 ICDAR 2013(PDF 表格抽取的公开基准)的 158 张表上得分 93.4%;在我们自己的 14 份有标准答案的测试 PDF 上,176 行全部完全正确。和 Excel 自带的导入一样,它读不了扫描件。银行流水有专门的 银行流水转 Excel,还会逐行用余额核对。

该用哪个

你的情况用什么
Windows 上的 Microsoft 365,同一份表每月都要导入Excel 的「从 PDF」:换了 PDF 能直接刷新
Mac、Excel 2019 或 2021、网页版 Excel浏览器里的 PDF 转 Excel
又短又简单的表格复制粘贴加「分列」
扫描版 PDF先 PDF OCR,再转换,再人工核对
银行流水银行流水转 Excel

直接试试

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

常见问题

Excel 里为什么没有「从 PDF 获取数据」?

因为你的 Excel 没有这个功能。只有 Windows 上的 Microsoft 365 版 Excel 提供「从 PDF」;Mac 版、网页版以及买断的 Excel 2019、2021 都没有。如果是 Windows 上的 Microsoft 365,请更新 Office(「文件 → 账户 → 更新选项 → 立即更新」)。

Mac 版 Excel 能导入 PDF 吗?

不能直接导入——Mac 版 Excel 没有「从 PDF」。可以在浏览器里用 PDF 转 Excel 转成 .xlsx,或者复制表格后用「数据 → 分列」。

为什么 Excel 在我的 PDF 里找不到表格?

通常是因为 PDF 是扫描件,里面没有文字,只有图片。先做 OCR。如果 PDF 确实有文字,就在导航器里改选 Page 条目,再在 Power Query 里拆列。

跨好几页的 PDF 表格怎么导入?

Excel 的导入会每页给你一张表。全部加载后,在 Power Query 里用「追加查询」把它们叠成一张表。

相关文章