How to Combine the Same Range from Multiple Excel Worksheets
Question details
The user needs to extract a specific data range from multiple worksheets associated with a specific identifier and consolidate the results into a single summary sheet.

- Product
- Excel
- Device & OS
- not provided
- Scenario
- Compiling reports where data is split across identically structured worksheets belonging to different individuals or categories.
- Observed behavior
- Extracting cell blocks (like A1:B10) from multiple sheets and appending them into one unified list based on a specific matching condition.
Verify that all source worksheets maintain a consistent structure and identical column layouts so the combined data aligns correctly in your summary.
Use VSTACK and FILTER Formulas
This is the most efficient method for dynamically combining ranges if your source worksheets are grouped sequentially in your workbook.
Modern Excel offers dynamic array functions like VSTACK to append ranges vertically. By pairing VSTACK with a 3D reference and the FILTER function, you can quickly gather and filter the required rows.
Ensure all the worksheets you want to combine are placed consecutively next to each other at the bottom of your Excel window.
Click on the top-left cell of the blank summary sheet where you want the combined results to appear.
Type the formula =LET(data,VSTACK(SheetFirst:SheetLast!A1:B10),FILTER(data,CHOOSECOLS(data,1)="Bob")) and press Enter. Replace 'SheetFirst' and 'SheetLast' with the actual names of your first and last tabs, and "Bob" with your target identifier.

Use a VBA Macro to Preserve Formatting
VBA is required if you need to retain the original cell formatting or iterate through specific non-contiguous worksheet names.
Consolidate via Power Query
Best suited for large, continuously updated workbooks where the sheet structure is highly consistent and data needs to be refreshed regularly.
Seamlessly Combine Worksheet Data in WPS Spreadsheet
WPS Spreadsheet provides powerful data tools and full support for dynamic array functions, making it incredibly simple to combine multiple ranges and consolidate your datasets without complex workarounds.
- 1. Open your workbook: Launch WPS Spreadsheet and open the file containing the multiple worksheets you want to combine.
- 2. Set up your summary sheet: Create a new blank worksheet to act as the destination for your consolidated range.
- 3. Use advanced formulas: Utilize standard formulas across 3D references, or take advantage of WPS's fast calculation engine to execute data extraction seamlessly.
- 4. Format instantly: Use the WPS Format Painter or styling tools to quickly re-apply the desired styles to your freshly combined raw data.

Frequently Asked Questions
Do formula-based combinations preserve cell formatting?
No. Excel functions like VSTACK and FILTER only pull data values and text from the source sheets. If you need to keep fonts, background colors, and borders, you must use VBA or manually copy and paste.
What if my target worksheets are not placed next to each other?
3D reference formulas (like Sheet1:Sheet5!A1) require the tabs to be contiguous. If they are scattered among unrelated sheets, you either need to drag the tabs so they are grouped together, or use Power Query/VBA to selectively target them.
Can I combine whole columns instead of a small range like A1:B10?
Yes, you can use full column references like A:B in your formulas. However, doing this across many worksheets might slow down workbook performance due to processing millions of empty rows.




