Feb 26, 2021

How to import data from one Google Sheet to another

5-MINUTE READ | By Sophie Michaud

Data IntegrationGoogle Sheets

[ Updated Apr 2, 2024 ]

If you’re using Google Sheets, you probably need to reference or import data from another sheet every once in a while. It’s not very complicated, and there are a few ways to do that.

You can copy/paste the data, of course. For a tiny, select dataset, that might work. But that way, your data won’t be linked to the original source, which means it won’t update automatically if there are changes to the source data. Besides, we’re not fans of copy/pasting.

We have three ways for you to import your data from one Google Sheet to another — whether your sheets are in the same doc or not, we’ve got you covered.

1. Import data from another sheet in the same document

If the data you want to import is in the same document and comes from one cell only, you can use the simple formula [=SheetName!CellName] in the destination cell.

Formula for data import
This method works fine for simple imports and calculations. It also links both cells. So when you make a change in the original cell, it’s reflected automatically in the destination cell.

What if your data is in another document or you want to transfer more than one cell at a time? ⬇️

2. Import data from a sheet in another document

You might keep your data in separate docs to calculate in one and report in another or keep your client’s data separate but want to combine it for your internal overview reporting.

In this case, you can use the [=IMPORTRANGE] formula.

  1. Open your destination sheet.
  2. Select an empty cell. Note that your data will transfer in the top left corner.

Make sure all the cells covered by your data are empty — otherwise, you’ll get an error message.

  1. Enter [=IMPORTRANGE(“SheetURL”,”SheetName!CellRange”)] in your top-left cell.
  2. Use the URL for the sheet you want to import data from. The sheet name and cell range are optional.
Google Sheets formula. =IMPORTRANGE(“SheetURL”,”SheetName!CellRange”)
  1. Press “Enter”.
  2. Allow access to your sheet.
  3. That’s it! Your data is now imported and linked. Every time you update your original sheet, the destination sheet will update as well.

But wait, there has to be an easier way.

3. The easiest way to import data from one sheet to another

Whether you want to import your data from a sheet in the same doc or a different one, follow these simple steps to import and connect your data to another sheet.

If you don’t have a Supermetrics license for Google Sheets yet, get started with a trial.

  1. Open your destination sheet.
  2. Select an empty cell. Note that your data will transfer in the top left corner.
  3. Click on “Add-ons” ➡️ “Supermetrics” ➡️ “Launch sidebar”.
Google Sheets Supermetrics connector instructions. “Add-ons” -> “Supermetrics” -> “Launch sidebar”
  1. Select your data source ↘️ scroll to Google Sheets.
Google Sheets Supermetrics connector instructions. Data source selection
  1. Enter the URL for the sheet you want to import your data from in the “Report configuration” field.
Google Sheets Supermetrics connector instructions. Report configuration
  1. Press “Get Data to Table”.
  2. Voilà!

Pro tip: You can set up an automatic refresh and email for your imported data. Simply click on the “Schedule” tab in the sidebar.

Google Sheets Supermetrics connector instructions. Schedule refresh; emailing

This method is especially useful if you’re sharing a report with an external partner or client. So when you update your original sheet, they can get an email with the refreshed data.

Looking for some advanced settings to customize your imported data? Here are the ones we’ve included so far. Simply enter the setting name in the “Options” ➡️ “Advanced Settings” section of the sidebar.

Google Sheets Supermetrics connector instructions. Advanced settings

ALLOW_SUM_UNIQUE disables the safeguards we have against summing values of unique count metrics (e.g. users or unique pageviews)

COMBINE_DIMENSIONS concatenates dimension values when multiple dimensions have been specified

DATES_NOTE displays the query date range (and comparison date range if used) above the results table

KEEP_RESULTS_ON_REFRESH_ERROR in case a query refresh returns an error, with this setting, the results of a previous successful refresh are preserved

STORE_ERROR_QUERY stores the query even if it returns an error

TIME_DISP_START_DATE shows first day of month or week, instead of month/week number

DISABLE_DIMENSION_AUTOFORMAT prevents Google Sheets from applying automatic formatting to the dimension values

Over to you!

Those were the three ways to import your data from one Google Sheet to another.

Looking for templates to get you started on your marketing analytics journey? Check out our Google Sheets template roundup!

Try Supermetrics today
Start your free, full-feature trial of Supermetrics for Google Sheets. No credit card required.
Start free trial
author profile image

Sophie Michaud

About the author:

Sophie Michaud is a Marketing Strategist with a passion for explaining complex things in simple ways. She’s a data-driven, content nerd who hates nonsensical marketing jargon and actively fights fluff content.

Stay in the loop with our newsletter

Be the first to hear about product updates and marketing data tips