Excel 里找不到「从 PDF 获取数据」或导入失败?原因和替代办法
为什么 Mac 版、Excel 2019/2021 买断版和网页版 Excel 没有「从 PDF」,它找不到表格时意味着什么,以及不用它也能把 PDF 表格放进 Excel 的三种办法。
哪些 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 里用「追加查询」把它们叠成一张表。
相关文章
- 银行流水 PDF 怎么转成 Excel?转完怎么核对每一行都对
- QFX、QBO、OFX 文件怎么用 Excel 打开?不装 Quicken 和 QuickBooks 也能看
- AVI 视频打不开、播放不了怎么办?转成到处都能播的 MP4
- PDF 转 Word 每行都断开成一段?原因和解决方法
- How to Convert Old Videos (WMV, FLV, 3GP, MPEG) to MP4
- How to Open HEIC Photos on Windows and Convert Them to JPG
- How to Convert iPhone Voice Memos (M4A) to MP3 or WAV
- How to Add Page Numbers to a PDF for Free
- How to Make a GIF From an iPhone Video (MOV to GIF)
- MP3 to WAV: Does It Improve Quality? When You Need It
- How to Play and Convert Old Phone Recordings (AMR to MP3)
- PDF to Excel: Why Tables Come Out Wrong and How to Fix Them
- How to Convert MP3 to MP4: Turn Audio Into a Video File
- How to Convert WhatsApp Voice Messages (.opus) to MP3
- PDF 转 Word 格式错乱怎么办?7 种常见问题的原因和解决方法
- 不上传文件的在线转换器:在浏览器里免费转换 PDF、视频、音频和图片
- 在线文件转换器安全吗?上传文件的 4 个风险和更安全的做法
- 视频转换为什么这么慢?影响转换速度的 5 个因素和提速方法