Blog Post

Microsoft Forms Blog
5 MIN READ

How to update to the new solution for syncing forms responses to Excel

junyuB's avatar
junyuB
Icon for Microsoft rankMicrosoft
Aug 27, 2024

We’ve fully upgraded Forms’ Excel data sync to the new solution in February 2025, and the old sync solution has now been completely disabled. If some of your forms haven’t updated yet, you can still update them following the process below. Here’s a guide on updating to the new solution, along with answers to some common questions.

 

What should I do for forms that haven’t been updated to the new solution?

Open the workbook that uses the older syncing solution in Excel for the web, and you will see a pane on the right-side reminding you to update the workbook to continue syncing new responses. Click the "Update sync" button to begin the updating process. Please note that this process is not reversible.

Upgrading to the new Forms data sync via the web

 

Once the update is complete, a green success bar will appear near the top of the page. The right-side pane will also change to confirm that the update has been successfully completed. And you should see that new responses continue syncing to the same table, appended to your previous responses.

Updated to the new solution

 

How can I upgrade to the new version of data sync via the Forms website?

Open a form using the older syncing solution, and you’ll see a pop-up reminding you to update your workbook. Simply click the “Open existing Excel workbook” button to open your workbook and initiate the syncing process. 

Upgrading to the new Forms data sync

 

What should I do if I still see the "Forms is no longer syncing" message?

With the retirement of the old solution, if you still see a "Forms is no longer syncing" message at top your form, you can follow the “Update sync in Excel” hyperlink to update to the new solution in Excel.

Update sync in Excel

Common migration failures and workarounds

What should I do if I see "Owner of the form must migrate the workbook" message?

  • For a group form, the person attempting migration must be a member of the group (Guests are not permitted). External users added as guests are also not allowed.
  • If the workbook title contains special characters (like #, @, {, }, or %), try renaming it to remove those characters, save the changes, and then attempt the migration again. (Tip: Rename the workbook to something simple, like "Update Workbook," save it, complete the migration, and then rename it as needed afterward.)

 

Migration is still failing after turning off legacy data sync

  • If the migration is still failing after turning off legacy data sync, you can go to the Forms design page, open the responses page, and sync to a new SDX workbook. This will update the sync to the new solution, requiring no further action from you.
Sync all responses to a new workbook

FAQ

Q: What will happen if I don't update to the new solution?
A: The old data sync service has been totally stopped on February 2025. After this point, any new form responses will still be saved in your form, but they will no longer sync to your Excel workbook. As soon as you update your workbook to the new data sync solution, these new responses (and the older ones) will sync to a new sheet in your workbook.

 

Q: What’s the difference between the old version and new version?
A:

  • The new syncing solution is more reliable and has improved performance.
  • Currently the new solution has been supported in Excel for the web and in Windows.
  • With the new syncing solution, you must open the Excel application either on Web or Windows to receive new responses. Otherwise, they will not sync to the workbook.

 

Q: Can I receive new responses without opening my workbook? What if I have a Power Automate Flow or a Power BI dashboard dependent on data in the workbook?

A: With the new syncing solution, new form responses will only sync to the workbook when it is opened in Excel for the web or Windows. If you use Power Automate, Power BI, or Power Query to retrieve data from the workbook, it will no longer receive new responses until you manually open it. In this case, we recommend updating your workflow to use the Forms Connector. Check more details in this article: Setting Up an Automated Workflow Between Microsoft Forms and Excel Through Power Automate - Microsoft Support

 

Q: How do I know if the form is using the older version or the new one?

A: In the new solution, we also updated the Forms webpage UI to open responses in Excel in Forms “responses” tab. You can check more details in this article Check and share your form results - Microsoft Support.

Open responses in Excel button in the old experience

 

Open responses in Excel button in the new solution – Excel file is not created

 

Open Excel button in the new solution – Excel file is created

Q: I’m not the form owner, should I do anything?
A: Contact the form owner if you know who that is and ask them to update the workbook. If you don't know who the form owner is, contact your IT admin.

 

Q: If the upgrade fails, what should I do?
A: If the update fails, then restart the Excel app. You should see the option to try updating the workbook again. We only disconnect the older syncing solution once the new syncing solution has been successfully connected.

Also, from the result page, you can try to “disconnect and sync to a new workbook”.

Disconnect and sync to a new workbook

Q: Could I revert back after the update?
A: No. Once your workbook has been updated to the new syncing solution, it cannot be reverted back to the old syncing solution.

 

Q: How could I find the forms which need to be updated?
A: You can check the forms or Excel file from Excel for the web which are created before 2024 November and still actively receiving responses. If there are notification shows, please follow the guidance to update.

 

Q: I have a form which has more than 50K responses, can I use the new data sync for it?
A: The new syncing solution should sync all responses your form has ever received. But if you have over 50,000 responses, then the new syncing solution will only sync the most recent 50,000. In this case, you can copy the missing responses from your original data and paste them into the table in the new sheet in the appropriate place. Please make sure to insert the appropriate number of blank rows before pasting the missing data. The table will continue adding new form responses as they are received.

Updated Mar 27, 2025
Version 17.0

175 Comments

  • etleblan's avatar
    etleblan
    Brass Contributor

    Agree with SeanH405 and grant150. This is poor design. Forms raw data used by Forms native reports should be exposed to PowerQuery without all this sync or PowerAutomate stuff. This is a basic feature already available by other online survey services.

  • SeanH405's avatar
    SeanH405
    Brass Contributor

    "With the new syncing solution, you must open the Excel app to receive new responses. Otherwise, they will not sync to the workbook."

     

    This will be problematic for several use cases that depend on the interoperability of M365 products. One example: it's not uncommon to build a simple Power BI dashboard with a MS Form's sync'd spreadsheet file as a data source--with automatic refresh and row-level security, this allows users to see an up-to-date log or visualizations of their own responses without having access to other users' form submissions, as they would have if the output sheet was shared directly. The form syncing update means that either (A) some user will have to have the spreadsheet open at all times, eroding the value of automatic refresh, or (B) the dashboard will be inaccurate. This use case demonstrates the benefit of MS Forms + Power BI compatibility and often delivers value to organizations in lightweight, everyday workflows where heavier development of Power Apps or SharePoint Lists would be cumbersome or expensive.

     

    For another example, Power Automate workflows that back-reference prior form responses (even if triggered by the Forms connector, as suggested in this article) will no longer be reliable, as they will only be able to access responses that arrived prior to the most recent time a user opened the spreadsheet (I am not aware of any MS Forms connector in Power Automate that references prior responses...). In many automated processes, by nature, users are not interacting directly with the spreadsheet, and having to do so would introduce a degree of unreliability.

     

    Might Microsoft explore the possibility of giving users or admins an option for how data sync is performed (the "old" way (automatically) vs the new (only when viewed))? Alternatively, an action in Power Automate's Forms connector that could trigger a response sheet re-sync might present a viable workaround. I manage plenty of forms for which the new sync option will not pose a problem, and would happily keep it for those, but this change negatively impacts several workflows that reference MS Forms data automatically.

    • DebWalther-Skyterra's avatar
      DebWalther-Skyterra
      Iron Contributor

      If you are only collecting new data via the form, send the Form data to a list via Power Automate. Lists are a database and can be permissioned more easily (Excel sites in the Site Assets Library, anyone w./ Edit access can manipulate or delete)

  • grant150's avatar
    grant150
    Brass Contributor

    Oh, this is awful! "With the new syncing solution, you must open the Excel app to receive new responses. Otherwise, they will not sync to the workbook."

    I will go back to using google forms and linking to them using power query.

  • SergeiBaklan's avatar
    SergeiBaklan
    Diamond Contributor

    So, instead of having collected in background responses now I have to add Power Automate step in the process to collect them by it. In our case nobody cares to open file with the responses, it is used for the reporting in sematic model or another Excel file.

  • 903418's avatar
    903418
    Copper Contributor

    Hello!

    This functionality is great, but I would like to be able to create multiple forms from a single Excel spreadsheet. Additionally, I would like to have the option to copy questions from existing forms, so I don't have to recreate each question from scratch when creating new forms from the spreadsheet. 

  • 903418's avatar
    903418
    Copper Contributor

    Olá!

    Essa funcionalidade é excelente, mas gostaria de poder criar formulários múltiplos a partir de uma única planilha do Excel. Além disso, gostaria de ter a opção de copiar perguntas de formulários já existentes, para não precisar recriar cada pergunta do zero ao criar novos formulários a partir da planilha.

  • twwbowers's avatar
    twwbowers
    Copper Contributor

    I have one Form that is owned by a (non-Teams) 365 group, and this is the only Form that I haven't been able to convert over. I have a few user accounts that are in turn owners of that 365 group. Do you have a recommended way to be able to update a form like this?

     

    I could share this Form as a template to another account to make that new account as the owner. However, the Form is the trigger for a Power Automate flow. That would require some work to fully fix, and I'm just seeing if there's a quicker way around that.

    • DebWalther-Skyterra's avatar
      DebWalther-Skyterra
      Iron Contributor

      Copy the form in the Group.  Save the answers to the old form. that's pretty much all you can do here. Worst "update" I've ever been part of (and that includes the update to SharePoint 2013 that prevented any more updates)

    • DebWalther-Skyterra's avatar
      DebWalther-Skyterra
      Iron Contributor

      I have most of my Forms set up in Groups (so they don't die after someone wins the lottery and leaves). I already don't trust the Excel spreadsheet at a source for my data (too easy to delete by someone w/ Edit access). We copy our results into a list with specific permissions (members are read only, and we include people outside the M365 group). My work around is to copy the form, then relink my workflow to the new form.  Data is preserved in the list, and we can continue onwards.