Merge two or more sheets in Google Sheets

Combine two and more Google sheets without copy-pasting

Merge Sheets is a replacement for VLOOKUP and INDEX/MATCH functions. The add-on simplifies the task of combining data you have in several Google sheets. It scans and matches key columns in the sheets of your choice, and gets all the necessary updates into your main table. Set the tool to update only new and/or empty cells and pull non-matching rows as well as additional matches from other sheets.

Try it for 30 days for free
Merge two sheets in Google Sheets

With Merge Sheets you will

  • Merge two or more Google sheets Match and merge records from multiple Google sheets into one without formulas and copy-pasting.
  • Update records in the main table Identify your main and lookup sheets to fetch the correct data.
  • Pull unique rows from the lookup table Add new rows from the lookup table to the end of your main table.
  • Add only missing records to your table Update only empty and new cells in the main table.
  • Change the color of the updated cells Clear the background color of the results or highlight all changes with a hue of your choice.
  • Merge sheets automatically Save your settings into reusable scenarios, schedule them to run automatically (even when you are offline), and share them with your teammates or any other Google account if necessary.
  • Match values by one or several columns Detect matches no matter their order and retrieve related updates.
  • Pull additional matching rows Either to the end of the main table or right after the same matching row.
  • Update only if lookup cells contain records Prevent overwriting your values with blank cells.
  • Identify changes in a status column Add a helper column to get a better view on changes or even sort and filter table according to the status.

How to merge Google sheets

Please accept marketing-cookies to watch this video.
Select your main table.
Select your main table.
Choose as many lookup tables as you need.
Choose as many lookup tables as you need.
Pick matching columns that will be used as unique identifiers.
Pick matching columns that will be used as unique identifiers.
Decide what columns you'd like to update or add to your main sheet.
Decide what columns you'd like to update or add to your main sheet.
Tweak additional options to get a more precise result.
Tweak additional options to get a more precise result.
See the result message with a number of matches and updates.
See the result message with a number of matches and updates.
Schedule automatic runs with time-based triggers.
Schedule automatic runs with time-based triggers.
All your scheduled runs in one place.
All your scheduled runs in one place.

Ways to match and merge

records from Google sheets

Add and update records in the main sheet.
Add and update records in the main sheet.
Add non-matching rows to the end of the main sheet.
Add non-matching rows to the end of the main sheet.
Insert additional matching rows at the end of the main table.
Insert additional matching rows at the end of the main table.
Insert additional matching rows after the row with the same key value.
Insert additional matching rows after the row with the same key value.
Identify changes in a status column.
Identify changes in a status column.
Update only empty and new cells in the main sheet.
Update only empty and new cells in the main sheet.
Update only if cells from the lookup sheet contain data.
Update only if cells from the lookup sheet contain data.

License benefits

Our customers get

Unconditional
30-day money-back guarantee
Free support
Volume discounts: the more you buy, the less you pay

Frequently asked questions

What is Merge Sheets and what do I need it for?

Merge Sheets is an indispensable tool for matching and merging Google sheets. The add-on matches the records from the columns you select and updates your main table with the corresponding data from as many lookup tables as you need.

Using the tool, you control what will be pulled:

  1. You can update the entire main table.
  2. Add unique rows from the lookup tables to the main one.
  3. Add extra matching rows to the main sheet if necessary.
  4. Fill only empty cells in the main table.
  5. Update only if cells from the lookup table contain data.

How many sheets can I lookup and get the data from?

The updated version of the tool lets you add as many lookup sheets as you need! The add-on will merge them with the main sheet one by one – in the order they appear in your tree view.

Isn't there a free way to merge two or more Google sheets?

You can always go with the VLOOKUP or INDEX/MATCH functions to combine the sheets. However, practice shows that these are difficult to understand. Also, they often need to be combined with other Google functions to make your lookup criteria more advanced and flexible.

Our tool offers 5 simple steps that will take about a minute of your time to adjust the settings.

How to merge two or more Google sheets with your add-on?

Find Merge Sheets in the Extensions menu (or in the Merge & Combine group in Power Tools) and do the following:

  1. Select the main sheet.
  2. Select the lookup sheets.
  3. Choose key columns – columns that match across all tables.
  4. Decide what columns you need to add or update in the main table.
  5. Fine-tune extra options.
  6. Click Finish.

See a more detailed description here.

Do I have to run the add-on each time I want to update the data?

No, you can save all steps into reusable scenarios. Scenarios will let you run the tool in a single click without the need to go over the same steps again.

Moreover, you can schedule your scenarios to run automatically (e.g., daily, weekly, or monthly). So your tables remain up to date, whether you're online or not. Learn more about scenarios and recurring runs here.

Can I use time-based triggers to merge sheets automatically?

Absolutely! You can set up a recurring run for any saved scenario. Just choose how often you want it to run, and Merge Sheets will automatically update your data in the background according to your schedule.

Can I share scenarios with my teammates or use them in my other Google account?

Yes! Merge Sheets lets you share all or some scenarios with any other person who uses Merge Sheets. Just export them to your computer, send them to the intended person, and they will import scenarios in a few clicks. You will learn more about it in this tutorial.

What if there are several rows with the same key value in the lookup sheets but the related values differ? What rows will be pulled to the main sheet?

You can actually control this behavior.

If you'd like, you can have all additional matching rows pulled to your main sheet as well, either to the end of the whole table or right after the row with the same value.

If you don't opt for these, our Merge Sheets add-on will update your main sheet with the record from the first matching row.

My tables are quite large, how can I track the changes?

Merge Sheets can color the changes for you. Once you choose the corresponding option on the last step, you'll be offered a palette with different hues — pick the one you like and enjoy the results.

Alternatively, you can make use of the status column. It will appear to the right of your table indicating the type of values: updated, new, matching, etc.

Feel free to use both options at the same time to your best convenience :)

What if one of my tables misses headers or columns are placed differently?

No worries, you'll be able to choose whether your tables have headers and what columns to update with the data.

I don't want to update the entire table, I only need to pull completely new rows.

For that, simply skip the step where you choose columns to update, and head straight for extra options — Add non-matching rows to the main table is the one you need.

How will your add-on handle empty cells? Will it overwrite my data with blanks?

That again depends on the options you select. :) Have Merge Sheets to fill only empty cells in your main table or don't pull those blanks from the lookup tables.

Choose your plan

12-month

  • 12-month access with all updates
$33.60
$19.99
Buy now

Lifetime

  • Get all new features and updates for free ever!
$59.90
Buy now

System requirements

Windows IconOperating Systems
  • Windows: Windows 10 and up
  • Mac: macOS Catalina 10.15.7 and up
  • Chrome OS™
Google Chrome IconBrowsers
  • Chrome™
  • Firefox
  • Safari (Mac only)