Data Import & Export

How to Retrieve Excel Data in a SharePoint Form Using Power Automate

Adam DavisAdam Davis Nov 3, 2026 869 views

Question details

The user needs to look up and retrieve specific values from an Excel workbook and use them within a SharePoint form.

Retrieve Excel Data in a SharePoint Form Using Power Automate
Product
Excel, SharePoint, Power Automate
Device & OS
not provided
Scenario
Automating data retrieval where a user submits a SharePoint form (e.g., entering a mobile number), and the system needs to fetch associated records from an Excel document library.
Observed behavior
SharePoint forms do not natively support direct lookups to Excel workbooks, requiring an automated flow or data migration to achieve the lookup functionality.
Before you start

Ensure your source Excel file is saved in a SharePoint Document Library or OneDrive for Business, and that the data you want to retrieve is formatted as an official Excel Table (Insert > Table).

Solution 1Recommended

Use Power Automate to Link SharePoint and Excel Online

Create a Power Automate flow that triggers when a SharePoint form is submitted, searches the Excel table, and retrieves the matching row.

Because SharePoint cannot directly query an Excel file natively, Power Automate acts as the bridge. By using the 'Excel Online (Business)' connector, the flow can read the table data and return the necessary fields back to the SharePoint list or send them via email.

1
Format Data as an Excel Table

Open your Excel workbook, select your data range, navigate to 'Insert' > 'Table', and give your table a recognizable name in the Table Design tab.

2
Create a Power Automate Flow

Log into Power Automate, click 'Create', and select 'Automated cloud flow'. Choose the trigger 'When an item is created' under SharePoint.

3
Configure the SharePoint Trigger

Enter your SharePoint Site Address and select the List Name corresponding to your SharePoint form.

4
Add the Excel Action

Click 'New step', search for 'Excel Online (Business)', and select the 'List rows present in a table' action. Point it to the Document Library and Table where your Excel file is saved.

5
Filter and Retrieve the Data

In the Excel action, use the 'Filter Query' field to match a SharePoint form input (e.g., MobileNumber eq '@{triggerOutputs()?['body/MobileNumber']}'). You can then add an 'Update item' SharePoint action to populate the rest of the form fields with the retrieved Excel data.

Use Power Automate to Link SharePoint and Excel Online
OData Filter Query: Using the OData Filter Query in the Excel action is highly recommended. It prevents Power Automate from downloading the entire Excel table, significantly speeding up the retrieval process.
Free Microsoft Office alternative

Manage Your Spreadsheet Data Seamlessly with WPS Office

While Power Automate and SharePoint manage your complex cloud workflows, WPS Office provides a free, lightweight, and highly compatible alternative to Microsoft Office for preparing, formatting, and editing your Excel tables before uploading them to your document library.

  1. 1. Download WPS Office: Install the free WPS Office suite on your desktop or mobile device.
  2. 2. Open Your Spreadsheet: Launch WPS Spreadsheet and open your .xlsx data file.
  3. 3. Format for Cloud Automation: Highlight your data, select 'Insert' > 'Table' to properly format it, and save the file to be uploaded to your SharePoint library.
100% compatible with Microsoft Excel formats (.xlsx, .xls, .csv)Free and lightweight spreadsheet editor for fast data managementBuilt-in table formatting tools ideal for Power Automate preparationFamiliar user interface with zero learning curve
microsoft office alternative - wps office

Frequently Asked Questions

Why is Power Automate failing to read my Excel file?

Power Automate can only read data inside an officially designated Excel Table. Simply formatting cells with borders and colors is not enough. You must highlight the data and use the 'Insert > Table' command in Excel or WPS Spreadsheet before uploading.

Can I use OneDrive instead of SharePoint to store the source Excel file?

Yes. Power Automate includes connectors for both Excel Online (Business) for SharePoint and Excel Online (OneDrive). You can store your source spreadsheet in OneDrive and still link it to a SharePoint form trigger.

Is it better to use a SharePoint list or an Excel file for lookups?

If the data is static or updated collaboratively by a team via web forms, a SharePoint list is better because it supports native lookups. If the data requires complex formulas, macros, or frequent bulk edits, keeping it in an Excel file and using Power Automate is preferred.

How do I avoid a 'Timeout' error when reading large Excel files in Power Automate?

Timeout errors occur when the flow tries to process too many rows at once. To fix this, always use the 'Filter Query' field in the 'List rows present in a table' action so Power Automate only retrieves the exact row matching your SharePoint form entry.