1. Combine Sheets Macro
  2. How To Combine Excel Tabs Into One Sheet

I’m looking for an activity to combine multiple excel files into one excel workbook with multiple sheets. I have a number of similarly named excel files in my download folder that I want to loop through and select using a wild card like file1, file2 would be grabbed using file.xlsx. Learn how to Combine Data From Multiple Sheets (Tabs) in Microsoft Excel using Power Query, auto expandable Table Objects and make an automatic master sheet. Now, go to the Data tab and click “Get Data” → “From File” → “From Workbook”. Then, select your workbook, check the “Select Multiple Items” box, and check off all the spreadsheets you want to.

I recently receive the following question:
Is there a way to combine numerous Sheets into a single Sheet? I have an Excel document with 72 sheets, that I would like to be 1 continuous sheet. Thanks again for your help.

You can use the following tool to put together the rows or columns from multiple sheets in your workbook:
Columns & Rows » Put together rows or columns from several sheets...

As an alternative, you can also export the sheets a separate files and then import them into one new workbook:
Export » Export worksheets as separate files...
Import » Merge and/or import multiple files...

This second approach is sometimes a bit easier when the amount of rows or columns in your worksheets vary and it has more options to choose from.


One of the most commonly used pandas functions is read_excel. This short article shows how youcan read in all the tabs in an Excel workbook and combine them into a single pandas dataframe usingone command.

For those of you that want the TLDR, here is the command:


Read on for an explanation of when to use this and how it works.


Excel Worksheets


For the purposes of this example, we assume that the Excel workbook is structured like this:

The process I will describe works when:

  • The data is not duplicated across tabs (sheet1 is one full month and the subsequent sheets have only a single month’s worth of data)
  • The columns are all named the same
  • You wish to read in all tabs and combine them

Understanding read_excel

The read_excel function is a feature packed pandas function. For this specificcase, we can use the sheet_name parameter to streamline the reading in of all the sheetsin our Excel file.

Most of the time, you will read in a specific sheet from an Excel file:

If you carefully look at the documentation, you may notice that if you use sheet_name=None,you can read in all the sheets in the workbook at one time. Let’s try it:

Pandas will read in all the sheets and return a collections.OrderedDict object. For the purposesof the readability of this article, I’m defining the full url and passing it to read_excel. In practice,you may decide to make this one command.

Let’s inspect the resulting all_dfs:

Combine Excel Tabs Into One Sheet

If you want to access a single sheet as a dataframe:

account numbernameskuquantityunit priceext pricedate
0412290Jerde-HilpertS2-778964376.663296.382018-03-04 23:10:28
1383080Will LLCS1-936832890.862544.082018-03-05 05:11:49
2729833Koepp LtdS1-302481344.84582.922018-03-05 17:33:52
3424914White-TrantowS2-824233850.931935.342018-03-05 21:40:10
4672390Kuhn-GusikowskiS1-509613448.201638.802018-03-06 11:59:00

If we want to join all the individual dataframes into one single dataframe, use pd.concat:

In this case, we use ignore_index since the automatically generated indicesof Sheet1, Sheet2, etc. are not meaningful.

If your data meets the structure outlined above, this one liner will return a singlepandas dataframe that combines the data in each Excel worksheet:

Combine Sheets Macro


This trick can be useful in the right circumstances. It also illustrates how muchpower there is in a pandas command that “just” reads in an Excel file. The full notebookis available on github if you would like to try it out for yourself.

How To Combine Excel Tabs Into One Sheet


Coments are closed

Most Viewed Posts

  • Joker Prime Video
  • Success Sigil
  • Get Google Drive File Stream
  • Ios 13.3

Scroll to top