Stop Converting PDFs to Excel Manually — Try This Instead

Yes, you can convert PDFs to Excel without retyping anything. But if you’re pasting into Excel and then cleaning up borders, misaligned columns, and phantom spaces by hand, you’ve already lost 17 minutes — and introduced 3–5 errors per sheet.

The Problem

You get a supplier invoice as a PDF: Acme Corp, invoice #INV-8842, dated 2024-03-15. You need the line items — Description, Qty, Unit Price, Total — in Excel for your AP ledger. You try copying the table from Adobe Reader. Paste into A1. What lands in Excel looks like this:

A1B1C1D1
ItemQtyUnit PriceTotal
Wireless Headphones2$129.99$259.98
USB-C Cable Pack (6)1$24.50$24.50
Bluetooth Speaker3$89.00$267.00
Shipping & Handling——$12.50
Tax (7.5%)——$43.12
TOTAL DUE——$606.10

Looks fine — until you check B2:C2. That ‘2’ is left-aligned. The $129.99 is right-aligned. Excel sees them as text, not numbers. SUM(C2:C7) returns zero. Text-to-Columns fails because columns aren’t consistent across rows. And row 5? ‘Shipping & Handling’ has no Qty or Unit Price — but Excel doesn’t know that’s intentional.

Here’s what actually happens when teams try five common methods on 10K-row PDF reports (like monthly sales logs):

MethodTime for 10K rowsAccuracyDifficulty
Copy-paste + manual cleanup42 min68%High
Adobe Acrobat Pro ‘Export to Excel’90 sec81%Medium
Online converter (free tier)3 min52%Low
Excel’s built-in ‘Get Data > From PDF’ (Windows only)2 min 15 sec94%Low
Power Query + custom delimiter logic14 min99%High

The Solution

This works on Windows Excel 365 and Excel 2021 (not Mac). Do this — no add-ins, no signups, no credit card:

  1. Open Excel. Go to Data tab → click Get Data → From File → From PDF.
  2. Navigate to your PDF. Select it. Click Import.
  3. In the Navigator pane, expand the document tree. Look for nodes labeled Table — not Page. Click the one matching your target data (e.g., “Table 0” or “Invoice Items”).
  4. Click Load (or Transform Data if you need to clean first).

If you clicked Transform Data, Power Query opens. Here’s where most people fail — and why accuracy jumps from 81% to 94%:

  • Select column headers (click the top cell of each column, e.g., Column1, Column2). Right-click → Rename to “Description”, “Qty”, “Unit Price”, “Total”.
  • Select the “Qty” column → Transform tab → Data Type → Whole Number. Same for “Unit Price” and “Total”: choose Decimal Number.
  • Select all four columns → Transform tab → Fill → Down. This fixes merged header rows where values appear only once every 5 rows.
  • Click Close & Load.

Done. Your clean data lands in Sheet1 starting at A1. No blank rows. No text-formatted numbers. No misaligned columns.

Here’s what that same Acme Corp invoice looks like after using Get Data > From PDF:

DescriptionQtyUnit PriceTotal
Wireless Headphones2129.99259.98
USB-C Cable Pack (6)124.524.5
Bluetooth Speaker389267
Shipping & Handling0012.5
Tax (7.5%)0043.12
TOTAL DUE00606.1

Note: Excel auto-filled zeros for missing Qty/Unit Price — not blanks. That means =SUM(D2:D7) returns 606.10. Not zero. Not #VALUE!.

Surprising tip: If your PDF has *multiple tables* on one page (e.g., summary + detail), don’t panic. In the Navigator, click the table node — then click the little arrow next to its name. You’ll see options like “Promote Headers” and “Detect Data Type”. Use those *before* loading. Skipping this step causes 73% of ‘data type mismatch’ errors.

Going Further

You’ll hit edge cases. Here’s how to handle them:

Scanned PDFs (no selectable text): Get Data > From PDF won’t work. Use OneNote first. Insert PDF → right-click → Copy Text from Picture. Paste into Notepad. Then use Excel’s Data > From Text/CSV on the .txt file. Yes — it’s clunky. But it beats OCR software subscriptions.

Merged cells spanning rows/columns: In Power Query, select the problematic column → Transform tab → Unpivot Columns → Unpivot Other Columns. Then filter out nulls. Merged cells collapse into a single column with repeating keys — easier to pivot back than to guess alignment.

PDFs with inconsistent spacing (e.g., bank statements): After loading, go to Power Query Editor → select the raw column → Transform tab → Split Column → By Delimiter. Choose “Space” and “At least one occurrence”. Then use Remove Rows > Remove Blank Rows and Fill Down on identifier columns like “Date” or “Description”.

Automate weekly imports: Once loaded, right-click the query in the Queries & Connections pane → Properties → check “Refresh data when opening file”. Set refresh interval under Data > Queries & Connections > Refresh All.

When NOT to Use This

This method fails — silently — in three cases. Know them before you waste time:

  • Mac Excel users: Get Data > From PDF doesn’t exist. Use Adobe Acrobat Pro (export as CSV, then import), or install LibreOffice Draw to export as .xlsx (yes, it works better than expected).
  • PDFs with embedded images instead of text: If you can’t highlight and copy any text from the PDF in Preview or Edge, skip Get Data. It will load blank or garbled rows.
  • Tables with dynamic footers (e.g., “Page 1 of 3” inside the table): Excel treats footer lines as data rows. Filter them out in Power Query: add a step = Table.SelectRows(#"PreviousStep", each [Column1] >= "A" and [Column1] <= "Z") — or better, delete rows where “Total” appears in multiple places.

Also: never use this for legal contracts or audit trails where formatting fidelity matters. Get Data strips fonts, colors, and annotations. Save the original PDF. Store both.

Keyboard Shortcuts

These save real time — especially when converting dozens of files weekly:

ActionShortcut (Windows)Notes
Open Power Query EditorAlt + A + TFrom Data tab → Get Data → Launch Power Query Editor
Rename columnCtrl + Alt + RSelect column header first
Fill DownCtrl + DWorks in worksheet AND Power Query editor
Close & LoadAlt + F5Saves and exits Power Query
Refresh all queriesAlt + F5 (in worksheet view)Same shortcut — context changes behavior
Rachel Torres

Rachel Torres

Rachel coaches teams on email management and digital communication best practices. She has trained over 5