How to Automatically Import Outlook Email Data into Excel with Power Automate
Question details
The user wants to establish a workflow to automatically extract information from incoming Outlook emails and consolidate the data into an Excel spreadsheet.

- Product
- Microsoft Excel, Outlook, Power Automate
- Device & OS
- not provided
- Scenario
- Building an automated cloud flow to capture email data from personal or shared Outlook folders and pass it into systems like Excel, SQL Server, or Power Apps.
- Observed behavior
- The user needs to configure the correct triggers and connectors between Outlook and Excel to ensure seamless data transfer without manual entry.
Ensure you have an active Microsoft 365 account with access to Power Automate, and that your destination Excel workbook is saved in OneDrive for Business or SharePoint with a designated Table.
Set up a Power Automate Flow to Connect Outlook and Excel
Use the standard Microsoft Office 365 connectors in Power Automate to trigger a data extraction action whenever a new email arrives.
By leveraging Power Automate templates, you can map specific email attributes (such as Sender, Subject, and Received Time) directly to pre-defined columns in your Excel spreadsheet.
Open your Excel workbook in OneDrive or SharePoint. Highlight your column headers (e.g., Sender, Subject, Date), go to the Insert tab, and click 'Table' (Ctrl+T) so Power Automate can recognize it as a data destination.
Log into Power Automate, click 'Create' on the left sidebar, and select 'Automated cloud flow'. Give your new flow a descriptive name.
Search for 'Outlook' in the trigger search bar and select 'When a new email arrives (V3)'. Select your target folder (usually Inbox) and apply any necessary filters, such as specific sender addresses or subject keywords.
Click 'New step', search for 'Excel Online (Business)', and select the action 'Add a row into a table'. Select the Location, Document Library, File, and the specific Table you created.
Click into the fields generated from your Excel columns. Use the dynamic content menu that appears to map Outlook fields (like 'From', 'Subject', and 'Received Time') to the corresponding Excel columns, then click 'Save'.

Edit Your Extracted Excel Data with WPS Office
While Power Automate operates exclusively within the Microsoft ecosystem for cloud automation, you can easily open, edit, and analyze the resulting Excel files using WPS Office. It serves as a highly compatible, fast, and free alternative to Microsoft Office.
- 1. Download and Install WPS Office: Visit the official WPS website to download the free installation package and install the suite on your computer.
- 2. Open your automation spreadsheet: Launch WPS Spreadsheet and open the .xlsx file that Power Automate has populated with your Outlook email data.
- 3. Analyze and format: Use WPS Spreadsheet's built-in formulas, conditional formatting, and PivotTable features to analyze your automatically generated email logs.

Frequently Asked Questions
Why does Power Automate fail to find my Excel table?
Power Automate can only insert rows into a formatted Table, not a raw range of cells. You must open your Excel file, highlight your data range, and press Ctrl+T to format it as a Table before configuring the flow.
Can I extract specific text snippets from the email body into Excel?
Yes, but extracting specific strings from an unstructured email body requires using advanced 'Text' functions, expressions (like split or substring), or AI Builder models within Power Automate to parse the body text before mapping it to Excel.
Can I automatically save email attachments to OneDrive instead of Excel?
Yes. Instead of the Excel connector, you can use the 'Create file' action under the OneDrive for Business connector in Power Automate to automatically save incoming Outlook attachments directly to a specified folder.




