How to colllect the data values from many sheets and collect in one sheet one below each other..

Chaturvedi, Santosh 430 Reputation points
2026-09-17T10:42:43.8733333+00:00

Hello

I have to fillter the values in one final sheet from many sheets (like sheet_1, sheet2, sheet 3 etc) present in in one workbook

All teh values shall be filtered one below each other.

please let me Kuow how to do this collect or filter data.

Microsoft 365 and Office | Excel | For business | Windows

3 answers

Sort by: Most helpful
  1. Chaturvedi, Santosh 430 Reputation points
    2026-09-17T15:15:53.6933333+00:00

    Hello --

    The folowwing formula is working,

    =SORT(VSTACK(Collective_1!C21#,Collective_2!C21#,Collective_3!C21#,Collective_4!C21#,Collective_5!C21#,Collective_6!C21#,Collective_7!C21#,Collective_8!C21#,Collective_9!C21#),"1",-1)

    However

    I just want that the VSTACK values from source table, and also want to takes the Colour format from the table.

    Please advice

    Was this answer helpful?

    0 comments No comments

  2. Chaturvedi, Santosh 430 Reputation points
    2026-09-17T12:11:16.12+00:00

    Hello I have applied this formula--> perfectly working

    =SORT(VSTACK(Collective_1!C21#,Collective_2!C21#,Collective_3!C21#,Collective_4!C21#,Collective_5!C21#,Collective_6!C21#,Collective_7!C21#,Collective_8!C21#,Collective_9!C21#),"1",-1)

    I just want that the VSTACK values if it takes the colur format from the source sheet. Then it will more valuable

    Example see below as an example..

    Please advice

    User's image

    Was this answer helpful?


  3. Heimerdinger 630 Reputation points Independent Advisor
    2026-09-17T11:00:27.5566667+00:00

    Hi @Chaturvedi, Santosh,

    You can combine the rows from multiple worksheets into one final worksheet by using the VSTACK function, provided that each source sheet has the same columns and layout. VSTACK appends the selected ranges vertically, placing the rows from each range one below another.

    Combine the data into one final sheet

    1. Create a new worksheet and name it Final.
    2. In cell A1, enter a formula similar to the following: =VSTACK(Sheet_1!A1:D100,Sheet2!A2:D100,Sheet3!A2:D100)
    3. Adjust A1:D100 to match the actual location and size of your data.
    4. Include row 1 from the first sheet to bring across the column headings. Start the ranges for the other sheets from row 2 to avoid repeating their headings.
    5. Press Enter. The data from the selected sheets should appear one below another and update when the source values change.
    6. To filter the combined list, select the results, and then select Data > Filter.

    You could refer to this article : Filter data in a range or table in Excel | Microsoft Support

    Combine data from multiple sheets | Microsoft Support

    Please make sure that the columns are in the same order on every worksheet. If your version of Excel does not support VSTACK, Power Query is another option, particularly for larger datasets.

    To better understand your requirement, could you please confirm:

    • Do all the worksheets have the same column headings and column order?
    • Do you want to combine all rows, or only rows that meet specific conditions?
    • Are there blank rows in the source sheets?
    • Approximately how many worksheets and rows do you need to combine?
    • If possible, could you provide a small example of the column layout and the expected result, without including any sensitive information?

    Thank you again for your time and understanding. I really appreciate your patience, and I’m here to help. Looking forward to your response.

    Was this answer helpful?

    0 comments No comments

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.