Send Excel Data in Email Using Power Automate

Send Excel Data in Email Using Power Automate

Power Automate makes it easy to read data from Excel files and send that information automatically through email. This capability is useful for reporting, notifications, approvals, and sharing business data with stakeholders.

By combining Excel Online and Outlook connectors, you can automate repetitive tasks and eliminate manual reporting processes.

Why Send Excel Data Through Email?

Prerequisites

Important: Power Automate can only read structured Excel tables. Ensure your worksheet data is formatted as a table before building the flow.

Create the Flow

  1. Create a new Automated or Scheduled Flow.
  2. Add the Excel Online (Business) connector.
  3. Select the "List Rows Present in a Table" action.
  4. Choose the Excel file and table.
  5. Add a "Create HTML Table" action.
  6. Add the "Send an Email (V2)" action.
  7. Insert the HTML table into the email body.
  8. Save and test the flow.

Read Excel Data

Use the "List Rows Present in a Table" action to retrieve records from Excel.

Action:

Excel Online (Business)
List Rows Present in a Table

Create an HTML Table

Convert the Excel rows into an HTML table so the data appears neatly formatted inside the email.

Action:

Data Operations
Create HTML Table

Send Email with Excel Data

Use Outlook's Send an Email (V2) action and place the HTML table inside the email body.

Email Subject:
Daily Sales Report

Email Body:
Hello Team,

Please find today's report below.

[HTML Table Output]

Common Use Cases

Best Practices

Key Takeaways