How to Add Form Responses to Multiple Excel Sheets
Question details
The user wants to distribute data from a single submitted survey or ballot so that specific answers are automatically written as new rows into multiple different Excel worksheets within the same workbook.

- Product
- Excel
- Device & OS
- not provided
- Scenario
- Managing survey or ballot data where different categories of responses need to be automatically tracked and separated into distinct worksheets upon submission.
- Observed behavior
- Currently, form responses go to a single destination, and the user needs an automated workflow to route specific answers to designated worksheets.
Ensure that your destination Excel workbook is saved in a cloud location like OneDrive or SharePoint, and that each target range is formatted as a designated Excel Table (Insert > Table).
Use Power Automate to Route Responses
Create an automated cloud flow that triggers upon form submission to map and distribute answers to separate Excel tables.
Power Automate is the most efficient way to connect Microsoft Forms (or other form tools) directly to Excel. It allows you to set up conditional logic to route specific answers to their respective worksheets automatically.
Open Power Automate, click 'Create', and select 'Automated cloud flow'. Choose 'When a new response is submitted' as your trigger and select your specific form.
Add a new action called 'Get response details'. Select your form again and insert the 'Response Id' dynamic content into the required field.
Add a new action called 'Add a row into a table' (Excel Online). Select your cloud storage location, the target Excel file, and the specific Table representing your first worksheet. Map the dynamic form data to the corresponding columns.
Repeat the 'Add a row into a table' action for the other worksheets in your workbook, ensuring you select the correct target tables and map the relevant answers. Save and test the flow.

Manually Filter and Move Responses
If you do not have access to automation tools, you can collect responses in a single master sheet and use built-in filters to distribute the data.
Manage Your Spreadsheet Data Effectively with WPS Office
While automated cloud routing requires tools like Power Automate, managing, sorting, and analyzing the collected multi-sheet data is incredibly easy with WPS Office. As a powerful, free alternative to Microsoft Office, it handles complex workbooks effortlessly.
- 1. Download WPS Office: Visit the official WPS website to download and install the free suite.
- 2. Open Your Workbook: Launch WPS Spreadsheet and open your downloaded form responses.
- 3. Organize Data: Use the built-in advanced Filter tool to sort responses by category and seamlessly copy them to separate sheets.

Frequently Asked Questions
Do I need to format my Excel sheets in a specific way for Power Automate to work?
Yes, Power Automate requires your target worksheet ranges to be formatted as Excel Tables. You can do this by highlighting your data headers and pressing Ctrl+T, or navigating to Insert > Table.
Can I conditionally route answers based on what the participant selects?
Yes. In Power Automate, you can add a 'Condition' control after the 'Get response details' step. This allows you to check the value of a specific answer and only execute the 'Add a row into a table' action if the condition is met.
What should I do if my flow fails with a 'Table not found' error?
Ensure that your Excel file is saved in a supported cloud location (like OneDrive for Business or SharePoint). Also, verify that you have explicitly created a Table in the target worksheet, as simply having data on a sheet is not sufficient for the flow to recognize it.




