Others

How to Automate Microsoft Forms Quiz Creation from Excel or SharePoint

Amos GikundaAmos Gikunda Nov 3, 2026 869 views

Question details

Users are looking for a way to dynamically generate Microsoft Forms quizzes using question data stored in Excel templates or SharePoint lists.

Automate Microsoft Forms Quiz Creation from Excel or SharePoint
Product
Microsoft Forms
Device & OS
not provided
Scenario
A user has a large repository of test questions in Excel or SharePoint and wants to automatically turn them into a Microsoft Forms quiz to save time.
Observed behavior
Microsoft Forms currently lacks a standard API or Power Automate connector to automatically create or populate quizzes directly from external Excel or SharePoint data sources.
Before you start

Ensure you have an active Microsoft 365 subscription with access to Power Apps and SharePoint, as native automation is restricted and requires a custom application workaround.

Solution 1Recommended

Build a Custom Quiz Experience using Power Apps

Since Microsoft Forms lacks a direct import connector, using Power Apps connected to a SharePoint list is the most robust workaround for generating automated quizzes.

Microsoft Forms does not support dynamic form creation via Power Automate or Office Scripts. To achieve full automation, you must transition from Forms to Power Apps.

By hosting your question bank in a SharePoint list, you can use Power Apps to build a customized quiz interface that randomly pulls questions and logs scores.

1
Create a SharePoint List

Navigate to your SharePoint site and create a new list. Add columns for your 'Question', 'Options' (A, B, C, D), and a column designating the 'Correct Answer'.

2
Initialize Power Apps

Open Microsoft Power Apps, select 'Create', and choose 'SharePoint' as your data source. Link it to the list you just created.

3
Design the Quiz UI

Insert a 'Gallery' control to display the questions and add 'Radio Button' controls for users to select their multiple-choice answers.

4
Implement Scoring Logic

Use Power Fx formulas on a submit button to compare the selected radio button value with the 'Correct Answer' field, calculating and storing the final score.

Build a Custom Quiz Experience using Power Apps
Community Support: For detailed Power Fx formulas and advanced app deployment, consider seeking guidance in the official Power Platform Community forums.
Free Microsoft Office alternative

Organize Your Quiz Data Effectively with WPS Office

While automating Microsoft Forms requires complex Power Apps configurations, you can easily draft, organize, and format your quiz databases using WPS Spreadsheet. It serves as a highly compatible, free alternative to Microsoft Office, ensuring your data is always ready for import.

  1. 1. Download and Install: Visit the official WPS website to download the free WPS Office suite and follow the quick installation prompts.
  2. 2. Open Your Quiz Database: Launch WPS Spreadsheet and open your existing Excel (.xlsx) file containing your quiz questions.
  3. 3. Format for Export: Use WPS Writer to format your spreadsheet data into a clean list for Microsoft Forms Quick Import, or easily convert it to PDF.
Seamless format compatibility with Microsoft Excel (.xlsx and .csv)Lightweight architecture that runs smoothly on older operating systemsFree built-in spreadsheet functions to easily randomize and sort quiz questionsFamiliar user interface requiring zero learning curve for seamless migration
microsoft office alternative - wps office

Frequently Asked Questions

Can Power Automate create a Microsoft Forms quiz?

No, Power Automate currently does not have an action to dynamically create or edit Microsoft Forms. It can only be used to trigger workflows and extract data after a form is submitted by a user.

Does Microsoft Forms support importing questions via CSV?

Native CSV or Excel import for directly creating forms is not supported. You must use the Quick Import tool, which only accepts formatted Word documents or PDF files.

Can I use Office Scripts to automate quiz generation?

Office Scripts are designed to automate tasks within Excel on the web. They cannot interact directly with Microsoft Forms APIs to automatically generate surveys or quizzes.

How can I bulk upload questions to Microsoft Forms?

The most efficient native method is to copy your questions from your spreadsheet into a Word document, format them as a numbered list, and use the 'Quick Import' tool on the Microsoft Forms homepage.