Others

How to Automatically Populate an Email Address from a Name in Microsoft Forms

Anum MushtaqAnum Mushtaq Nov 3, 2026 869 views

Question details

The user wants to automatically fill in a respondent's email address field after selecting their name from a list or dropdown within the form.

Automatically Populate an Email Address from a Name in Microsoft Forms
Product
Microsoft Forms
Device & OS
not provided
Scenario
Creating a form where selecting an employee or contact name automatically retrieves and logs their corresponding email address without manual text entry.
Observed behavior
Microsoft Forms does not natively support looking up and populating a secondary question based on a previous selection during the live form entry process.
Before you start

Verify whether your form respondents are internal members of your Microsoft 365 organization, as this significantly changes the available methods for capturing email addresses automatically.

Solution 1Recommended

Use Power Automate to Retrieve Emails Post-Submission

Since Microsoft Forms cannot perform live lookups before submission, use a Power Automate flow to match the submitted name to an email address in a backend database.

This method processes the data immediately after the user clicks submit. It requires a reference table (like an Excel file stored in SharePoint or OneDrive) that contains all names and their corresponding email addresses.

1
Prepare a Reference Table

Create an Excel workbook in OneDrive or SharePoint. Insert a table with at least two columns: 'Name' and 'Email'. Ensure it is formatted as an official Excel Table.

2
Create a New Power Automate Flow

Go to Power Automate and create an 'Automated cloud flow'. Set the trigger to 'When a new response is submitted' under Microsoft Forms.

3
Get Form Response Details

Add a new step for 'Get response details'. Select your specific Form ID and map the Response ID dynamic content.

4
Look Up the Email Address

Add an 'Excel Online - List rows present in a table' action. Point it to your reference table. Add a Filter Query to match the 'Name' column with the name selected in the form response.

5
Process or Store the Retrieved Data

Add a final step (like sending an email or adding a row to another spreadsheet) using the dynamically retrieved email address from the previous Excel step.

Use Power Automate to Retrieve Emails Post-Submission
Free Microsoft Office alternative

Collect and Process Data Effortlessly with WPS Office

If complex Power Automate workflows seem overwhelming for simple data processing, consider managing your workflows with WPS Office. With its powerful spreadsheet lookup functions and highly compatible suite, organizing respondent data is easier than ever.

  1. 1. Download and Install: Get WPS Office from the official website and install the lightweight suite on your PC or mobile device.
  2. 2. Import Your Data: Open your existing Excel databases or form response exports directly in WPS Spreadsheet with perfect formatting retention.
  3. 3. Use Advanced Lookups: Utilize WPS Spreadsheet's intuitive formulas to instantly match names to emails across different data tables.
Seamless compatibility with Microsoft Excel (.xlsx) formats for all your data managementPowerful built-in VLOOKUP and XLOOKUP functions to easily match names to emailsIntegrated toolkit combining Writer, Spreadsheet, Presentation, and PDF toolsLightweight, fast-loading, and completely free to download and use
microsoft office alternative - wps office

Frequently Asked Questions

Can I use branching in MS Forms to auto-fill an email?

No, the branching feature in Microsoft Forms is only designed to direct users to different subsequent questions based on their answers. It cannot dynamically insert or populate text into another field.

Why doesn't the email field populate automatically in Microsoft Forms?

Microsoft Forms is built as a straightforward, lightweight surveying tool. It lacks native real-time database query capabilities (like VLOOKUP) during the form-filling process to keep the user experience fast and simple.

How do I automatically collect emails from external users?

You cannot automatically capture emails from users outside your organization without explicitly asking them to type it. You must add a standard 'Text' question asking for their email address and set it to 'Required'.

Is Power Automate free to use with Microsoft Forms?

Basic Power Automate features, including the standard Microsoft Forms and Excel Online connectors, are generally included at no extra cost with most Microsoft 365 business, education, or enterprise subscriptions.