In Excel: put every file in one folder and use Data ▸ Get Data ▸ From File ▸ From Folder ▸ Combine & Transform — Power Query appends them all and refreshes when the folder changes.
On this page7
Move every file into a single folder and close them all.
In a new workbook choose Data ▸ Get Data ▸ From File ▸ From Folder and select that folder.
Click Combine & Transform Data, then pick the worksheet or table that all files share.
In the Power Query editor check the header row was promoted and the data types are right, then Close & Load.
To add more files later, drop them in the folder and press Data ▸ Refresh All.
For sheets inside one workbook that have different layouts, right-click the sheet tab ▸ Move or Copy ▸ pick the target workbook ▸ tick Create a copy.
What this does
There are three real methods and they are not interchangeable. Power Query's From Folder appends many files that share the same column layout into one refreshable table — this is the right default. Data ▸ Consolidate sums or averages matching cells across ranges when you want one summary rather than one stacked table. Right-click a sheet tab ▸ Move or Copy pulls individual sheets into one workbook without merging their contents, which is what "combine" usually means when the sheets have different shapes. The same idea underpins a lot of everyday Excel work, so the few minutes spent getting it right here pay back across every sheet you build afterwards. Treat it as a pattern, not a one-off, and it stops being something you look up and starts being something you reach for. For “combine two excel sheets”, the reliable version is a short checking loop, not just the first command that appears to work. Run it on a deliberately small range first, watch how the affected sheet change, and only then apply the same setup to the full sheet. When this is a ribbon command, the selection matters more than the button: confirm the range, apply the command, then spot-check the output before saving. That is what makes a text operation that turns messy entries into clean, usable data useful in real work: repeatable, auditable, and not dependent on memory or luck.
A worked example
Twelve monthly exports named sales-01.xlsx … sales-12.xlsx sit in C:\reports, each with the same six columns. Data ▸ Get Data ▸ From File ▸ From Folder ▸ C:\reports ▸ Combine & Transform Data ▸ pick the sheet name ▸ OK. Power Query returns one table of all 12 months with a Source.Name column identifying the file each row came from. Drop next month's file into the folder and Data ▸ Refresh All adds it. Monthly exports, per-branch files and per-person trackers all arrive as many files with one shape; combining them once as a refreshable query is the difference between a five-minute monthly report and an afternoon of copy-paste. A practical tip: try it on a copy of the sheet or a handful of sample rows first and check the result before you apply it to the real data. That one habit catches almost every surprise while it is still cheap to reverse.
In Google Sheets
Excel's 3-D references that span several sheets, such as =SUM(Jan:Dec!B4), are not supported in Google Sheets; there you add the sheets individually, for example =SUM(Jan!B4, Feb!B4, Mar!B4). Some functions on this page are newer additions to Excel: they are in current Microsoft 365 and Excel for the web, while older perpetual Excel versions return #NAME?. Google Sheets maintains its own function list, so confirm each function exists there before relying on the same formula. Keep this page bookmarked for the next time the same question comes up. Better still, repeat the steps once in your own workbook — doing it yourself is what turns a copied answer into something you remember. If you take one thing from this page on “combine two excel sheets”, make it the order of checks rather than the individual clicks: confirm what is selected, apply the step, and look at the result before moving on. That small routine is what keeps Excel work predictable when the same task comes back in a slightly different workbook.
Common mistakes
- Appending files whose columns are in a different order — Power Query matches by header name, so a renamed header silently produces a column of nulls.
- Using Data ▸ Consolidate when you actually wanted the rows stacked; Consolidate aggregates, it does not append.
- Copy-pasting sheets by hand every month, which is where the version drift and the broken references start.
- Leaving the source folder on a local drive when the workbook is shared, so nobody else can refresh it.
- Forgetting that the combined query keeps a live link — moving or renaming the folder breaks the refresh.
Frequently asked questions
How do I merge multiple Excel files into one?
Put them in one folder, then Data ▸ Get Data ▸ From File ▸ From Folder ▸ Combine & Transform Data. Power Query appends every file with a matching layout and can refresh as the folder grows.
How do I combine sheets within the same workbook?
If the sheets share a layout, use Get Data ▸ From Other Sources ▸ Blank Query and append them, or add a VSTACK formula in Microsoft 365: =VSTACK(Jan:Dec!A2:F100). If they do not share a layout, keep them separate.
Does combining files keep the formatting?
No. Power Query brings values and data types, not fills, fonts or conditional formatting. Apply the formatting once to the combined table instead.
What if the files have different column orders?
Power Query matches on header text, so a different order is fine but a different spelling is not. Standardise the headers in the source files, or add a Rename Columns step in the query.
Other ways people ask this
On the way here you may have searched this as “combine two excel sheets” and “how to combine two formulas in excel” — it is all the same task, and this page is the single, complete answer to it.
Why do people search for this in so many different ways?
Because the same task has many names. “combine two excel sheets”, “how to combine two formulas in excel” all point at the one operation explained on this page, which is why they all lead here.