Combine Excel Tabs Into One Sheet

You might have data in several Excel sheets that you need to be consolidated into one central location. Fortunately, you can to produce a Master Sheet with summaries and other totals from several different source sheets.


In this tutorial, we will introduce how to calculate totals and get summary data from multiple sheets with similar structure.

Get data from multiple sheets into a master sheet in Excel

In the above steps, we have used the table name to combine data from all the files and add all of it into a single workbook. But not all time you will have the same table name in all the Excel files and at that point, you can use the worksheet name as a key to summarizing all that data. On the Data tab, in the Data Tools group, click Consolidate. In the Function box, click the function that you want Excel to use to consolidate the data. In each source sheet.

One

1. Calculate Total Based on Cell Reference

This article shows you how to get data from multiple sheets into a master sheet. Depending on the situation, this can be done by multiple methods. Let’s assume we have 3 sales sheets of 3 different stores: 1, 2 and 3 with similar formats below:

Excel Macro To Combine Sheets

We want to add the Total sales of Store 1, 2 and 3 together and put the result in a “Summary” sheet. In this example, we can use a cell reference as in the following formula:

The problem with using the addition operator is that we can’t keep adding cells with more sheets.

2. Calculate Totals Based on a 3D Formula

Excel has a 3D formula to help us sum all data across multiple adjacent sheets. On a Summary tab, type =sum( in cell C2, select cell D9 on Store1 tab, hold the Shift key and select the rest of the tab. The formula bar shows:

=sum(‘Store1:Store3’!D9)

This 3D formula calculates the total of all D9 cells in different sheets from Store 1 to Store 3.

This formula gives the results the same as using cell reference. See below:

Combine Excel Tabs Into One SheetCombine excel files into one sheet vba

Note when using this formula, the user must make sure to maintain the same order of the sheets. If any of the sheets in the middle of the sheet range (Store1 to Store3) is moved out of the range, that sheet will be excluded from the calculation. In the screenshot below, we see that when the Store2 sheet is moved to the right of the Store3 sheet, the Total sale value drops to 645.9 which is Store1 + Store2 sales only.

3.Gather data from multiple sheets using INDIRECT()

Combine multiple excel tabs into one sheet vbaCombine Excel Tabs Into One Sheet

We can add data from multiple sheets into a summary sheet using INDIRECT() function. INDIRECT() function need us to store the name of the sheet explicitly.

=SUM(INDIRECT(C1&'!'&'D9'),INDIRECT(D1&'!'&'D9'),INDIRECT(E1&'!'&'D9'))

Combine Excel Files Into One Sheet Vba

In the formula above, INDIRECT(C1&”!”&”D9″) gives us the total sales located at cell D9 on Store1 sheet, INDIRECT(D1&”!”&”D9″) gives us the total sales located at cell D9 on Store2, and so on.

This formula is better than the 3D formula because it does not depend on the sheet location. However, the formula above requires a list of all the sheet names.

How To Merge Tabs In Excel

As you have seen from this tutorial, gathering data from multiple sheets can be done in several different ways and there is no best solution. Depending on the situation, one can use 3D formula or INDIRECT() function. In some other cases, you can also use Data Consolidation to calculate the total.

Different problems have their own best solution. If you are stuck and want to get to the solution quick, ask your question to have it answered by an Excel expert in 20 minutes. They are available to help you 24/7 at the link to the right. The first question is free.