
How to Insert a PDF Into Excel
Three ways to insert a PDF into Excel: embed it as an object, drop in a clickable icon, or paste a snapshot as a picture. Plus how to dodge the broken-link trap.
To insert a PDF into Excel, open your worksheet, go to the Insert tab, click Object in the Text group, choose "Create from File," browse to your PDF, and click OK. Excel embeds the document inside the workbook. Tick "Display as icon" to show it as a clickable shortcut instead of a full first-page preview.
That's the short version. There are three genuinely different ways to add a PDF to a spreadsheet, and the right one depends on whether you want people to open the file, see it, or just reference it. Below you'll find each method spelled out, plus the one mistake that quietly breaks embedded PDFs for everyone who opens the file after you.
Key takeaways
- The classic route is Insert → Object → Create from File, which embeds the PDF inside the workbook so it travels with the file.
- Tick "Display as icon" when you want a small clickable shortcut instead of a large preview page.
- To insert a PDF as a flat picture (no clicking, no opening), convert the page to an image first, then use Insert → Pictures.
- Embedded PDFs need a PDF reader installed on every computer that opens the workbook, or they won't open.
- Embedding bloats your file size fast, so for big PDFs, link to the file or convert pages to images instead.
- The "program is not installed" error almost always means a missing or unregistered PDF app, not a corrupt file.
Method 1: Embed a PDF as an object (it travels with the workbook)
This is what most people mean when they ask how to insert a PDF into an Excel sheet. The PDF becomes part of the workbook, so when you email or share the file, the PDF goes along for the ride.
- Open the worksheet and click the cell where you want the PDF anchored.
- Go to the Insert tab on the ribbon.
- In the Text group, click Object. On a narrow window it may be tucked under a Text dropdown on the right side of the ribbon.
- In the dialog that appears, switch to the Create from File tab.
- Click Browse, find your PDF, and select it.
- Leave "Link to file" unchecked if you want the PDF embedded inside the workbook. Check it only if you want a live link to a file that stays on disk.
- Click OK.
Excel drops a preview of the PDF's first page onto the sheet. You can drag it to reposition, grab a corner handle to resize, and double-click it to open the full PDF in your default reader. The object floats above the grid rather than sitting inside a single cell, which matters once you start sorting and filtering (more on that in Method 2).
The realistic failure mode: embedding works on your machine because you have a PDF reader installed and registered with Windows. When a colleague opens the workbook on a computer without a recognized PDF application, double-clicking the object throws an error like "The program used to create this object is Acrobat. That program is either not installed or not responding." The PDF data is still inside the file, but nothing on their machine knows how to open it. If your audience is mixed, or you don't control their software, Method 3 (picture) is safer.
Method 2: Insert a PDF as a clickable icon
If you don't want a big page preview eating half your worksheet, show the PDF as a small icon instead. Readers click it to open the document.
- Follow steps 1 through 5 from Method 1 above.
- Before clicking OK, tick the "Display as icon" box.
- Click Change Icon if you want to edit the label, for example "Q3 Invoice.pdf" instead of a long raw filename.
- Click OK.
Now a tidy document icon sits in your sheet. Double-clicking it opens the embedded PDF. This is ideal for attaching a contract, a spec sheet, or a receipt next to the row it belongs to. It keeps the spreadsheet readable while the supporting document stays one click away.
A small but important tip: the icon floats over the cells rather than living inside one. If you sort or filter rows, the icon won't move with the data underneath it, so it can end up pointing at the wrong row. To anchor it, right-click the icon, choose Format Object → Properties, and select Move and size with cells. Now the icon tracks the row it sits on.
Method 3: Insert a PDF as a picture (the most reliable for sharing)
Sometimes you don't need anyone to open the PDF. You just need them to see its content right there on the sheet, on any computer, with no reader required. For that, turn the PDF page into an image and insert it as a picture.
- Convert the PDF page you need into a PNG or JPG. You can do this with an online tool such as our PDF editor, which lets you open the file and export a page as an image.
- In Excel, go to Insert → Pictures → This Device (older versions simply say Insert → Picture).
- Select your exported image and click Insert.
- Resize and position it on the sheet, and crop it if you only need part of the page.
Because it's now a flat image, it always displays, never asks for a PDF reader, and won't break on someone else's laptop. The trade-off is obvious: it's no longer the live document. People can't select text, copy figures, or open the full multi-page file. Use this when the appearance of the page matters more than interactivity, like dropping a signed page or a stamped certificate into a report.
How do I attach a PDF in Excel?
People often say "attach" when they really mean "embed." Excel has no separate attachment pane like an email client does. The closest equivalent is embedding the PDF as an object using Method 1 or Method 2 above. That genuinely tucks the file's data inside the workbook, so the PDF stays bundled with the spreadsheet wherever it goes. If you instead want the PDF to stay as a separate file on disk and only point to it, use Method 1 but check "Link to file", which creates a reference rather than a copy.
Which method should you choose?
Here's the honest breakdown:
| Goal | Best method | Trade-off |
|---|---|---|
| File must travel with the workbook | Embed as object (Method 1) | Bigger file size; needs a PDF reader to open |
| Keep the sheet clean and clickable | Embed as icon (Method 2) | Same reader requirement; icon floats over cells |
| Must display reliably for everyone | Insert as picture (Method 3) | Not interactive; can't open or copy text |
| Keep file size small, PDF lives elsewhere | Link to file (Method 1 + "Link to file") | Breaks if the source file moves or is renamed |
There's no universally best choice. Embedding is great for portability but balloons your file. Pictures are bulletproof for viewing but lose all interactivity. Linking keeps things lean but is fragile the moment someone moves the original PDF.
Watch your file size
Embedding doesn't compress the PDF, so a 10 MB report adds roughly 10 MB of weight inside your workbook. Embed three or four heavy PDFs and you'll have a spreadsheet that's slow to open and a pain to email. For large documents, lean toward linking (Method 1 with "Link to file") or convert the relevant pages to images, which are usually far smaller than the source PDF.
Common problems and quick fixes
"The program used to create this object is not installed." The computer opening the workbook has no PDF application registered with the operating system. Install a free PDF reader, or switch to Method 3 (picture) so no reader is needed at all.
Double-clicking does nothing. This is usually the same root cause as above, and it's common on locked-down work machines where the PDF reader is restricted or blocked by IT policy. Inserting the page as a picture sidesteps the whole issue.
The icon points at the wrong row after sorting. Embedded objects float above the grid and don't move with your data by default. Set the object to Move and size with cells (Format Object → Properties) to anchor it to its row.
It works on Windows but not in Excel on the web or on Mac. Object embedding relies on a Windows desktop feature. Browsers and Mac handle it inconsistently, so for anything cross-platform, the picture method (Method 3) is the dependable choice.
Related guides
The same embed-versus-picture logic applies across the Office suite. If you're building a multi-format report, see how to insert a PDF into a Word document for the document side, and how to insert a PDF into PowerPoint or Google Slides when you're moving the same content into a deck.
FAQ
How do I attach a PDF in Excel?
Excel doesn't have a dedicated "attach" feature, so you embed the PDF instead. Go to Insert → Object → Create from File, browse to your PDF, and click OK to bundle it inside the workbook. To keep the sheet tidy, tick "Display as icon" so it shows as a small clickable shortcut rather than a full-page preview.
Why won't my embedded PDF open when I double-click it?
The most common reason is that the computer opening the workbook has no PDF reader installed or registered with the operating system. The PDF data is still inside the file, but nothing knows how to open it. Install a free PDF reader, or insert the PDF as a picture so it displays without needing any reader at all.
Can I insert multiple pages of a PDF into Excel?
Embedding as an object shows only the first page as a preview, though double-clicking opens the whole document. If you need several specific pages visible directly on the sheet, convert each page to an image and insert them as separate pictures. That way every page you care about is laid out right in the worksheet.
Will the PDF make my Excel file much bigger?
Yes. Embedding copies the entire PDF into the workbook without compressing it, so a large PDF adds its full size to the file. For heavy documents, either link to the file instead of embedding, or convert the pages you need into images, which are typically much smaller than the original PDF.
Does inserting a PDF work the same on Excel for Mac?
Not quite. Excel for Mac handles object embedding differently and offers fewer options than the Windows version. If you need something that behaves consistently across both platforms, inserting the PDF as a picture is the most reliable route, since an image displays the same everywhere with no reader required.


