把PDF放进Excel工作簿

PDF没法放进单个单元格,所以Excel提供了几种变通办法:把文件附在工作表上、链接到文件,或者把页面显示为图片。附加让所有东西都在一个工作簿里,链接让工作簿保持小巧,图片则在任何设备上都能显示和打印。该选哪种,取决于谁来看这张表,以及它要传到哪里去。

把PDF页面转成图片

先想清楚读者需要做什么

玛塔负责一家园艺中心的订货。每周一,她打开reorder-march.xlsx,把十二张供应商发票和库存行逐一核对,中午前把表格发给会计。发票都是PDF,文件名类似invoice-agro-031.pdf;每次会计问哪一行对应哪个文件,她都得在下载文件夹里翻半天,早就烦透了。

不同的需求指向不同的方法。如果会计必须打开并阅读完整的发票,文件本身就得跟着表格走。如果发票放在会计本来就能打开的共享文件夹里,一个简短的链接就够了。如果只需要一眼看到总额或印章,一张页面图片就能搞定,体积还小得多。

把PDF带进Excel的四种方法
方法最适合需要注意
附加文件读者要从表格里打开完整的PDF,一个文件装下所有内容工作簿会增加PDF那么大的体积,有些手机和网页版只显示一个占位符
链接到文件工作簿必须保持很小,PDF可以原地替换文件一移动、改名或离开共享文件夹,链接就会失效
页面显示为图片每个人都必须看到内容,而且要和表格一起打印文字无法搜索,任何公式都读不了图片
表格转入单元格数字必须能排序、能用在公式里需要可选中的文字,版式可能需要整理

把文件附在工作簿里

完整的对象对话框在Windows版Excel里。在“插入”选项卡的“文本”组中有“对象”命令。它的“从文件创建”选项卡可以填入文档路径。勾选“显示为图标”,这样表格里只会出现一个带说明的小图标,而不是一张横跨好几行的页面预览,然后点“确定”。读者双击图标,就会用自己电脑上的阅读器打开这个PDF。

有两个收尾步骤比插入本身更重要。第一,附加之前先把沉重的扫描件压小:用手机扫描的一张8MB送货单,可以用压缩工具压到几百KB,它在您的浏览器里运行,从不上传文件。第二,把图标固定到所在的行:右键点它,打开对象属性,选择让对象随单元格移动并调整大小的那个设置。玛塔就是在那一周学到这一点的:会计按供应商排了一下序,所有图标都留在原地,每张发票悄无声息地对上了错误的订单。

把页面作为图片显示在工作表上

有时候读者根本不需要文件,只需要看一眼:一个签字审批章、一张证书、月度合计旁边的一张收银小票。页面图片和普通插入的图片没什么两样,从网页版Excel到手机,任何客户端都能显示,还会和表格的其他内容一起打印。代价是没人能搜索它,也没法让公式引用它。

要生成这些图片,用PDF转图片工具渲染您需要的页面,再把它们放到该放的位置:

  1. 打开转换器,用文件选择器选择PDF,或者直接把它拖到页面上。文件在您的浏览器标签页里读取和渲染,从不离开您的电脑。
  2. 选择格式、分辨率和页面。以文字为主的页面选PNG、150 DPI,字的边缘干净,体积也合理;类似照片的扫描件选JPG。只导出certificate-2026.pdf的第2页和第5页,得到的是两个小文件,而不是整份文档。
  3. 导出并下载。每张图片都会先重新打开,像素尺寸与PDF页面核对。单页下载为一张图片;多页则打包成ZIP,文件名类似page-002.png,保持原有顺序。
  4. 在Excel里用插入图片的命令,把每张图片放在对应的行附近。拖动角上的控制点,把它调到两三行高,既看得清,又不会占满整张表。

把数字放进真正的单元格

玛塔每个月还要把一份六页银行流水march-statement.pdf里的交易表格,手动重新录入到现金流工作表里。这种情况附件和图片都帮不上忙,因为她需要的是能排序、筛选和求和的数值。当数据比文档本身更重要时,就把表格转换成工作表。

对于文字可选中的PDF,PDF转Excel工具能处理这种情况。它把对齐的文字归成行和列,把每个表格写成同一个工作簿里单独的一张工作表,所有值都存为纯文本。一个简单的测试就能告诉您文件是否符合条件:如果您能在PDF阅读器里选中一句话,转换器也能看到这些文字。没有可选文字层的扫描页面,就只能重新录入,或者向发件人要源文件。

文件发出去之后才暴露的失误

这里的大多数问题,都是几天后出现在别人屏幕上的。工作簿离手之前,对照这份清单检查一遍:

什么时候浏览器不是做这件事的地方

转换是快车道,但有四种情况需要换条路。第一,如果同样的数字每周都会发来,就向发件人要源电子表格或CSV导出,而不是转换一张张快照;一个实时更新的文件,胜过每月一次的重新录入仪式。第二,如果您的单位禁止用网页工具处理客户文件,那么即使是在本地处理的工具,也请遵守这条规定,在办公室电脑上用桌面版Excel。

第三,如果工作簿会放在网页版Excel或Google表格里供很多人编辑,就别用嵌入对象,在单元格里放指向文档存储位置的普通超链接;链接分享指南比较了可以免费存放文件的地方。第四,如果您面对的是几百张发票,而不是玛塔的十二张,就问问IT部门有没有批处理脚本,或者能把文件和行对应起来的文档系统。另外,如果您的读者已经转到了Google的办公套件,配套的Google Docs指南讲了在那里的对应操作。

关于Excel中PDF的快速问答

能把PDF粘贴进单个单元格吗?
不能。Excel没有能容纳文件的单元格类型,所以附件总是浮在网格上方、靠近某个单元格,而不是在单元格里面。用随单元格移动并调整大小的设置把它固定住,这样表格排序时它会跟着所在的行走。
附加的文件会和表格一起打印吗?
只会打印它的图标,不会打印页面。如果打印件必须显示内容,就改为在工作表上放页面图片。
公式能读取附加的PDF里的数字吗?
不能。附件对公式来说是不透明的。先把表格转换成工作表,再让公式引用生成的单元格。
我的工作簿一下子涨到了40MB,怎么瘦身?
删掉嵌入的文件,把每个PDF压到几百KB左右,再重新附加这些小副本。如果表格无论如何都必须保持很小,就把附件换成指向共享文件夹的超链接。

相关工具和指南

由 PDFGym 团队撰写和维护。最后更新: