How to Import Data from PDF to Excel (2026)
Getting a table out of a PDF and into Excel used to mean tedious copy-paste-and-clean. Modern Excel has a built-in PDF importer that reads tables directly, and for tricky cases there are five other methods worth knowing. This guide walks through all six, with when-to-use guidance and how to clean whatever gets imported.
What's in this guide
- The six methods — quick comparison
- Method 1: Excel's built-in PDF importer
- Method 2: Copy-paste
- Method 3: Adobe Acrobat export
- Method 4: Word as intermediate
- Method 5: Online converters
- Method 6: OCR for scanned PDFs
- Multi-page and multi-table PDFs
- Cleaning imported data
- Automating with refresh
- Pitfalls
The six methods — quick comparison
| Method | Best for | Excel version |
|---|---|---|
| Built-in PDF importer | Text-based PDFs with clear tables | Excel 365, 2021+ |
| Copy-paste | Small, one-off extracts | Any |
| Adobe Acrobat export | Complex layouts, if you have Acrobat Pro | Any |
| Word intermediate | PDFs where copy-paste loses structure | Any |
| Online converters | Non-sensitive PDFs, quick jobs | Any |
| OCR + import | Scanned PDFs (image-based) | Any |
For anything but the simplest cases, Method 1 (built-in importer) is the right starting point in modern Excel. The others exist for edge cases.
Method 1: Excel's built-in PDF importer
Excel 365 and 2021 have Power Query integrated with a PDF connector. This is the cleanest way to get PDF data into Excel — Excel detects tables, preserves structure, and gives you full transformation power before the data lands in a sheet.
The basic workflow
- Browse to your PDF and click Import
- The Navigator opens showing every table Excel detected, plus a full-page option per page
- Click a table to preview it on the right
- Select the table(s) you want (check multiple to import several)
- Click Load to import as-is, or Transform Data to clean it first (recommended)
What Power Query gives you
If you click Transform Data, Power Query opens with your imported table. From here you can:
- Promote the first row to headers
- Remove unwanted columns
- Split combined columns (e.g., "Region - City" → Region + City)
- Filter out rows you don't want (repeated headers, subtotals, blank rows)
- Change column data types (Excel often imports numbers as text)
- Trim, clean, and normalize text values
Click Close & Load in Power Query to bring the cleaned data into a worksheet as an Excel Table.
Everything you do in Power Query becomes a saved script. When the PDF file updates (a new monthly report, an updated statement), Data → Refresh All re-runs the import and cleanup automatically. Saves hours of monthly cleanup.
What if Excel doesn't detect tables?
PDFs without clear table borders or with unusual layouts sometimes confuse the detector. In the Navigator:
- Look for "Page 1", "Page 2" entries — these import the full text of each page
- Full-page imports need more cleaning but at least get the data into Excel
- Use Power Query's Split Column By Position or By Delimiter to reconstruct columns
Method 2: Copy-paste
The oldest approach. Sometimes the fastest when you need just a small block.
How to
- Open the PDF in a viewer (Adobe Reader, Chrome, Preview)
- Select the table with the mouse — click and drag over the cells
- Ctrl+C to copy
- Switch to Excel, click the target cell
- Ctrl+V to paste
Why it usually gets messy
PDF text has absolute positions on the page, not table structure. Copy-paste often produces:
- All values crammed into a single column (spaces where columns should be)
- Column breaks in wrong places
- Numbers pasted as text
- Merged multi-line cells becoming multiple rows
Cleaning after paste
If the data lands in one column with delimiters between values:
- Select the pasted column
- Data → Text to Columns
- Choose Delimited → Next
- Check Space (or whatever your delimiter is)
- Preview the split → Next → Finish
Sometimes plain Ctrl+V pastes as an image or object. Paste Special (Ctrl+Alt+V) → Text often gives cleaner results, then Text to Columns handles the split.
Method 3: Adobe Acrobat export
If you have Adobe Acrobat Pro (not the free Reader), it has native Excel export that often handles complex layouts better than Excel's own importer.
How to
- Open the PDF in Acrobat Pro
- File → Export To → Spreadsheet → Microsoft Excel Workbook
- Choose a filename and location
- Acrobat converts the PDF to XLSX
- Open the result in Excel and clean as needed
When it beats Excel's importer
- PDFs with complex nested tables
- Invoices with header/line-item/footer structure
- PDFs where Excel's importer misses tables entirely
- Bank statements with unusual column layouts
Downsides
- Requires paid Acrobat Pro subscription (~$15-20/month)
- Result is a static XLSX — no auto-refresh when the PDF updates
- Very complex PDFs still need manual cleanup
Method 4: Word as intermediate
Surprisingly effective when Excel's PDF importer isn't available (older Excel versions) or produces bad results.
How to
- Open Word
- File → Open → select your PDF
- Word offers to convert the PDF to an editable document — click OK
- Word reconstructs the PDF as a Word document, often with tables intact
- Select the table in Word
- Ctrl+C to copy
- Switch to Excel and Ctrl+V — the table structure usually pastes cleanly
Why it works
Word's PDF converter is different from Excel's. It reconstructs the document's flow, including table borders and cell boundaries — and Word tables paste into Excel cleanly with column and row structure preserved. For some PDFs, this is the smoothest path.
Word does its best but complex layouts can shift. Verify the extracted table matches the source before you rely on the data.
Method 5: Online converters
Sites like Smallpdf, ILovePDF, PDFtoExcel.com convert PDFs to Excel in the browser. Fast for one-off jobs when you don't have Acrobat Pro or the built-in importer.
Popular options
- Smallpdf — clean UI, 2 free conversions per day
- ILovePDF — similar model, free tier available
- PDFtoExcel.com — free, no signup, ads on the page
- Adobe's online converter — free with Adobe account, less generous than desktop Acrobat
Bank statements, payroll, contracts, client data — none of these belong on a free web converter. Even reputable services keep files temporarily, and free sites often don't clarify their data retention. For anything sensitive, use Method 1, 3, or 4.
Method 6: OCR for scanned PDFs
A scanned PDF is an image of a document, not searchable text. Excel's importer sees nothing. Copy-paste selects only image data. Solution: OCR (optical character recognition) turns the image back into text first.
How to tell if a PDF is scanned
Open the PDF and try to select text with the cursor. If you can highlight individual words, it's text-based. If your selection just makes a rectangle over the "image" of the text, it's scanned.
OCR options
Adobe Acrobat Pro (best quality)
- Open the PDF in Acrobat Pro
- Tools → Scan & OCR → Recognize Text → In This File
- Acrobat OCRs the pages in place
- Save the file
- Now use any import method — the PDF has real text
Microsoft OneNote (free)
- Print the PDF to OneNote (using OneNote as a printer destination), or insert as printout
- Right-click the image → Copy Text from Picture
- Paste the extracted text into Excel
Google Drive (free)
- Upload the PDF to Google Drive
- Right-click → Open with → Google Docs
- Docs OCRs the PDF and opens it as an editable document
- Copy the table content from Docs
- Paste into Excel
Clean scans of typed text: 99%+ accuracy. Faxed documents, handwritten notes, or low-resolution images: expect errors, especially in numbers (5 vs S, 0 vs O, 1 vs l). Always spot-check OCR results against the source, especially for financial data.
Multi-page and multi-table PDFs
Bank statements and reports with the same table on every page
The typical PDF report has repeated headers on every page. Excel's importer detects each page's table separately.
Combining them
- Data → Get Data → From File → From PDF
- In the Navigator, select all the table entries you want to combine (Ctrl+click)
- Click Transform Data
- Power Query opens with each table as a separate query in the left panel
- Right-click one query → Reference (to keep original intact)
- Home → Append Queries → Append Queries as New → select the others
- The new query has all rows combined
- Filter out duplicated header rows, clean as needed
- Close & Load
PDFs with different tables per page
Contracts, prospectuses, financial reports often have different tables on different pages. Import them separately in the Navigator, then decide which you actually need. There's no benefit to combining unrelated tables.
Very long PDFs
PDFs with hundreds of pages can take Excel a while to parse. If it hangs, split the PDF into smaller chunks first (Acrobat Pro or online splitters) and import each chunk. Then combine in Power Query.
Cleaning imported data
PDF-imported data almost always needs cleanup. Power Query is designed for exactly this.
Remove repeated headers
If the source PDF repeated its header on every page, you'll see multiple copies. Filter them out:
- Click the header dropdown of the first column
- Uncheck the value that matches the header text
- OK
Split combined columns
PDF tables sometimes have columns that got glued together. Right-click column → Split Column → By Delimiter → choose the delimiter (space, tab, comma) → OK. Or Split By Position for fixed-width formats.
Fix data types
Numbers and dates often arrive as text. Click the column header's type icon (small ABC, 123, or date symbol) → pick the correct type. Power Query converts and flags any values it can't convert.
Clean whitespace and special characters
Common cleanup steps
Transform → Format → Trim (removes leading/trailing spaces)
Transform → Format → Clean (removes non-printable characters)
Transform → Replace Values (custom find and replace)
Currency and percentages
"$1,234.56" imports as text because of the $ and comma. Steps to convert:
- Right-click column → Replace Values → find "$" → replace with "" (nothing)
- Right-click column → Replace Values → find "," → replace with ""
- Right-click column → Change Type → Decimal Number
Merged multi-line cells
Long addresses or descriptions in the PDF sometimes wrap to multiple rows, causing extra rows in Excel. In Power Query: Group By the ID column with an aggregation of "All Rows", then extract Text.Combine to merge the fragments back.
Automating with refresh
Once your import + cleanup is saved as a Power Query script, refreshing is one click.
Manual refresh
Data → Refresh All. Power Query re-reads the PDF file (from the same path) and re-runs all your cleanup steps.
Auto-refresh on open
- Data → Queries & Connections
- Right-click your query → Properties
- Check "Refresh data when opening the file"
- OK
Every time you open the workbook, Excel re-imports the PDF and re-applies all transformations. Perfect for monthly reports where the file path stays consistent (just replace the PDF at the same location).
Timed refresh
In the same Properties dialog, "Refresh every X minutes" for continuous re-import. Useful for PDFs that update automatically (server-generated reports).
Hard-coding a file path in a query breaks the moment you move the PDF or share the workbook. Instead, use a cell as a parameter: enter the file path in cell A1, then in Power Query use Excel.CurrentWorkbook to read A1 and pass it to File.Contents. Changing the path is now a single cell update, no query editing needed.
Common pitfalls
A financial report generated fresh by SAP is very different from a scanned invoice from a small vendor. The former imports cleanly; the latter needs OCR + heavy cleanup. Preview and test with a sample before building a monthly workflow.
Discussed above but worth repeating. Financial data, personal information, contracts — never upload to a free web tool. Use the built-in importer or a paid tool with clear data-handling policies.
OCR often misreads 5 as S, 0 as O, 1 as I. In a financial table, one misread digit is a materially wrong total. Always compare final numbers to the source and use Excel formulas to spot-check subtotals.
If your query auto-refreshes from a file path, replacing the PDF with a new month's version means the old month's data is gone. Keep an archive of source PDFs alongside the workbook, or archive imported snapshots as Values-only sheets.
The same PDF pastes differently in Adobe Reader, Chrome, and Preview. If copy-paste is your method of choice, standardize on one viewer to avoid "worked yesterday, doesn't today" confusion.
Google Sheets equivalent
Google Sheets doesn't have a native PDF importer. Workarounds:
- Open the PDF with Google Docs (auto-OCRs it), then copy from Docs to Sheets
- Use an add-on like DocParser or PDFTables that connects to Google Sheets
- Convert externally (Adobe, online tool) to XLSX, then upload to Sheets
For repeated automated imports of the same PDF format, Google Sheets works best when paired with Apps Script and the DriveApp API to OCR PDFs and extract text programmatically.
Parse invoices, statements, and reports faster
PDF-to-Excel is 30% importing and 70% cleanup — matching column headers, converting currency strings to numbers, filtering repeated page headers. Excel Wizard reads your PDF, detects the structure, and generates the Power Query cleanup script in one step, ready to refresh on next month's file.
Install Excel Wizard →Frequently asked questions
How do I import a PDF into Excel?
Excel 365 or 2021+: Data → Get Data → From File → From PDF. Pick tables in the Navigator, click Transform Data to clean, Close & Load. Preserves structure much better than copy-paste.
Why does my PDF paste as a single column in Excel?
PDF text is positioned absolutely, not in table cells. Copy-paste receives a text stream. Fix with Text to Columns, or use the built-in From PDF importer, or paste via Word first.
Can Excel import scanned PDFs?
Not directly. OCR the PDF first (Adobe Acrobat Pro, OneNote, Google Drive) to make the text searchable, then import.
How do I import a table from a multi-page PDF?
Select all page entries in the Navigator, click Transform Data, use Append Queries in Power Query to combine them. Filter out repeated headers.
What if my PDF data doesn't come across cleanly?
Use Power Query: Split Column By Delimiter for stuck-together values, Filter Rows for repeated headers, Trim and Clean for whitespace, Change Type for numbers and dates. All transformations re-apply on refresh.