In this article:

How to Convert a PDF to Google Sheets

The ability to convert a PDF to Google Sheets is an incredibly useful skill, and we will cover three different methods in this tutorial.

One of the most common formats for distributing reports is the PDF format. They usually have tables that contain important data for analysis:

Demo PDF file with chart

However, copying the table directly into Google Sheets doesn't work:

Copying PDF directly to Google Sheets does not work

Is there still a way to convert your PDF to Google Sheets? Of course! In fact, you have three choices. Scroll down to learn these three methods and choose which one you think is the best for you. 

Why Can't I Paste PDF document into Google Sheets?

Unfortunately, this task is not as simple as pressing Copy + Paste.

PDF stands for portable document format, which means that it carries instructions for how to display a sequence of characters on a screen. This makes the PDF format versatile and useable for many different operating systems, but it also makes it difficult to easily transfer PDF data (text, charts, figures) into systems that do not have a PDF reader.

To convert a PDF to Google Sheets, the computer must extract the data from the instructions that the PDF contains. Data extraction takes place when one converts a PDF to Google Docs, which allows the computer to turn the PDF file into a format that Google Drive programs can understand.

Another option is to convert PDF to an Excel file, which you can then copy paste into your Google Sheets. We will show you how to convert PDF to Google Docs and then to Google Sheets because it does not require and outside converter.

From there, one can easily copy and paste between Google Docs and Google Sheets because they are similar systems. However, this disconnect between the PDF file format and the format that Google Sheets can recognize prevents the simple copy paste method of converting PDF to Google Sheets.  

How to Convert PDF to Google Sheets

Method 1: Use Lido for built in PDF to Sheets Conversion

Lido is a new spreadsheet that automates tasks and is fully compatible with Google Sheets. It has two built-in features that Google Sheets does not for converting PDFs into Google Sheets.

1. Create or login to a Lido account and create a new file

You can sign up for Lido for free: https://www.lido.app/go/signup

Lido's PDF conversion features are paid but there is a 14 day free-trial. This is the most accurate method for extracting table data from PDFs to sheets based on our testing.

2. Go to File -> Import from PDF

Import from PDF to Lido spreadsheet

3. Upload your PDF

You will see this modal to upload your PDF. Choose a file from your desktop, or drag and drop it into the modal.

4. Draw a box around the section of the PDF you want to convert to Sheets

On the next screen, you will see your PDF. If there are multiple pages in your PDF, you'll see them all in the left section.

Use the boundary box to select the section of the PDF that you want to extract into your sheet.

Then, click Extract data.

5. Your PDF data will now be in your sheet

That's it! Your PDF data will now be converted to spreadsheet format.

Alternate method: use the =EXTRACTABLESFROMPDF() formula

If your PDFs are already in a Google Drive folder and you want to avoid drawing the extraction box every time, you can use Lido's =EXTRACTTABLESFROMPDF() formula instead. This will only work if your PDF data is tabular, but can save substantial time if you have many PDFs to convert.

^^^

formula

=EXTRACTTABLESFROMPDF()

Given a Google Drive file link, this table will automatically extract all of the tables in the file and return them in your spreadsheet.

^^^

The syntax is for the formula is:

=EXTRACTTABLESFROMPDF(<google-drive-credential>, file_link, output_cell).

To set up the formula, you will need to click + Add Credential to connect to your google drive

Then, select a PDF from your Google drive that you want to extract data from:

And then finally, choose an output_cell in your spreadsheet where you want the extracted data to be returned. For example, if we choose B1 as our output cell, then the extracted data will populate as such starting in cell B1:

Configure your formula then click Run action to perform the PDF data extraction.

This will run the formula and all of your data will appear in a range starting from the output_cell location that you selected.

There are a few things that Lido will allow you to do from here. If you want to export it into a Google Sheet, you can easily to so by clicking File -> Export to Excel file.

Alternatively, if the PDF to spreadsheet conversion is only one part of your workflow, then you might be able to automate additional parts with Lido as well. Learn more about how to automatically send emails from Lido with your converted PDF data.

Method 2: Convert PDF Files to Google Sheets with Google Docs

This first method will first convert your PDF to Google Docs, from where you can copy and paste the document into your spreadsheet. Due to the incompatibility between PDF and Google Sheets, you may not perfectly duplicate the table that is in the PDF. 

1. In your Google Drive, go to the upper-left corner then click New.

2. Click File upload, then select your file.

Google Docs File Upload GIF

Alternatively, you can just drag-and-drop the file to Google Drive to upload it.

3. Open the PDF file.

4. Click Open with, then select Google Docs.

Open PDF files With Google Docs

5. The PDF file is converted to Google Docs.

Table added to Google Docs

6. Copy the table from Google Docs and paste it into your Google Sheets spreadsheet.

You have now copied the table!

Table copied into Google Sheets

The conversion process is not perfect, but it significantly reduces the work you need to do in transferring data. 

Method 3: Converting PDF Files to Google Sheet with PDF to CSV converter

Another method involves changing a PDF file to a file format that can be imported directly to Google Sheets. One such format is the comma-separated values (CSV) format. There are online converters you can use to transform PDF to CSV file such as convertio.co.

1.  Convert the PDF file to CSV using one of the available converters online.

convertio.co

Insert your PDF document into the PDF converter and click convert. Most PDF converters allow you to choose a format, so make sure that you choose CSV.

After converting the PDF document, download the resulting file to your computer. We will need this new file in the next steps.

2. In Google Sheets, click File then Import.

File->Import

3. Drag your CSV file into the box or select a file from your device.

A box labeled Import file will appear. You can drag the comma separated value file to it or click Select a file from your device and look for it. 

This will be the file that you created in step 1 and downloaded to your computer.

Drag and drop CSV file from converter app

4. Specify your import settings, then press Import Data.

Once the CSV file is uploaded, settings will appear before importing the data. We recommend setting the parameters for the Import location to Insert new sheet(s) and the separator type to Detect automatically.

Import file options
Insert new sheet option
Detect separator automatically

The table is now uploaded!

Converted table

Again, the format may not reflect what it originally looks like, but you can easily format the data to your liking without having to manually enter it. 

Convert a PDF to Google Sheets

You can easily import data from PDF to Google Sheetsin just a few clicks. Simply follow the steps below:

1. In your Google Drive, go to the upper-left corner then click New.

2. Click File upload, then select your file.

3. Open the PDF file.

4. Click Open with, then select Google Docs.

5. The PDF file is converted to Google Docs.

6. Copy the table from Google Docs and paste it into your Google Sheets spreadsheet.

Related Articles

-Save Google Sheets as PDF

-Import Data From Another Google Sheets Workbook

-IMPORTXML Google Sheets

-IMPORTRANGE Google Sheets

Automate repetitive tasks with Lido

Save hours on repetitive and tedious work. Lido is a new spreadsheet that connects your spreadsheets, forms, PDFs, and email inbox.

Trigger
Action
Select trigger
When a cell value in Google Sheets changes
Check Google Sheets for today's date
When a new row is added to Google Sheets
On new Google Form submission
Send me a daily reminder
On new Typeform submission
When a cell value in database changes
Check database for today's date
When a new row is added in database
When a new HubSpot customer is created
Select action
ADDCALENDAREVENT
Creates a one- or multiple-day calendar event with optional attendees
ADDHUBSPOT
Adds an object to Hubspot
ADDSLACKCHANNEL
Create a Slack channel, and optionally add a topic or members
CALLURL
Makes any HTTP request
CREATEGOOGLEDOC
Replaces [@column_name] values in a Google Doc with the corresponding table row's values
CREATEPDF
Replaces [@column_name] values in a Google Doc with the corresponding table row's values, then export it as a PDF
FETCH
Makes any HTTP request and returns the response
INSERTROWS
Inserts given array below defined values in given worksheet
SENDGMAIL
Sends an email using your Google account
SENDOUTLOOK
Sends an email using your Microsoft Outlook account
SENDSLACK
Sends a Slack message
SENDSMS
Sends an SMS message using your Twilio account
UPDATECELL
Updates cells with given values
UPDATEHUBSPOT
Updates a property of a Hubspot object
Trigger is required
Action is required
Get started