Create a Dataverse Table from Excel or CSV in Power Apps

Recently, I needed to import some Excel data into Dataverse for one of my Power Apps projects. At first, I thought it would be a simple copy-paste job, but it wasn’t. I encountered a few limitations and began exploring alternative options.

That’s when I discovered three easy and practical ways to get Excel or CSV data into Dataverse using Power Apps:

  • Create a Dataverse table from Excel or CSV
  • Import Excel or CSV into Dataverse Using Power Apps Dataflows
  • Add Excel data to an existing Dataverse table

In this post, I will show you all three methods step by step. If you’re dealing with Excel files and want to push that data into Microsoft Dataverse, these approaches will save you a lot of time.

Create a Dataverse Table from Excel or CSV

Suppose you’re working on an internal employee onboarding app, and you have all the employee records stored in an Excel file.

Create Dataverse Table from Excel in Power Apps

Instead of manually creating columns one by one in Dataverse, I wanted a faster way to turn that Excel file into a fully functional Dataverse table.

Follow the below steps:

  1. Open Power Apps and go to the Tables section to open Dataverse.
Create Dataverse Table from CSV in Power Apps
  1. Click on “Create with Excel or .CSV file” at the top.
Import Excel to Dataverse Table Power Apps
  1. Select Excel (or CSV) as your data source. Upload your Excel file.
Import CSV to Dataverse Table Power Apps
  1. Power Apps will read your headers and show a preview.
Create Table in Dataverse using Excel File
  1. Click Save and exit.
Create Table in Dataverse using CSV File

Then you can see that Dataverse table is created with the same columns and data.

Power Apps Create Dataverse Table from Excel

This way, you can create a Dataverse table from Excel or csv.

Check Out: Add Copilot Studio Knowledge Files Using Power Automate

Import Excel or CSV into Dataverse Using Power Apps Dataflows

Here’s how you can use Power Apps Dataflows to import data from Excel or CSV files into Dataverse, a more powerful and flexible method, especially useful for scheduled refresh or clean transformations before loading.

Suppose you are helping a retail business in the U.S. set up a sales dashboard using Power Apps and Dataverse. They had historical order data in a CSV file, which included details such as customer name, state, category, and order totals.

Power Apps Import Excel into Dataverse Table

To avoid manual data entry, I used Power Apps (Power Query) to import the CSV data directly into Dataverse.

Now follow the below steps:

  1. Go to Power Apps. In the left-hand menu, select Dataflows. Click on + New dataflow
Upload Excel to Create Dataverse Table Power Apps
  1. Give your dataflow a meaningful name like Retail Sales Import. Click Create.
Power Apps Dataverse Table from Excel Step by Step
  1. Select Excel workbook (for .xlsx) or Text/CSV (for .csv).
Dataverse Table Creation using Excel Power Apps
  1. For local files:
    • Choose Upload your file
    • Upload the US-Retail-Sales-Demo.csv
  2. Click Next.
Convert Excel to Dataverse Table Power Apps
  1. Now, Power Query will open:
  2. When ready, click Next
Dataverse Table from Excel Tutorial Power Apps
  1. Choose whether to load to a new table or existing table
    • To create a new table, give it a name and configure columns
Create New Dataverse Table from CSV Excel File
  1. Then, you can choose to refresh this dataflow on a schedule (e.g., daily, weekly). Click Publish.
Dataverse Table Excel Import in Power Apps

Your dataflow will now start running.

Create Table in Dataverse from Spreadsheet

Once completed, your data will be available in the Dataverse table.

Import Excel or CSV into Dataverse Using Power Apps Dataflows

Read: Create Multi Agent in Copilot Studio

Add Excel Data to an Existing Dataverse Table

For this example, I already created a Dataverse table called Customer Feedback.

Dataverse Excel CSV Import to Table Power Apps

Here I will add the Excel data below:

How to Import Excel to Dataverse Table Power Apps

Now follow the below steps:

  1. Go to Power Apps. Select Tables from the left-hand menu. Find and click on your existing table (Customer Feedback).
  2. In the top-right, click on the “Import” dropdown. Choose “Import from Excel“.
Power Apps Dataverse Create Table Excel CSV
  1. Click the Upload button and select your Excel file. Then click on Import.
Step by Step Create Dataverse Table from Excel
  1. Once completed, go back to the table view. You’ll see all new rows from Excel added to your Dataverse table.
Add Excel Data to an Existing Dataverse Table

These three methods make it super easy to import Excel or CSV data into Dataverse. Whether you’re creating a new table, using dataflows, or updating an existing one, each option helps save time and avoid manual work. Try them out and choose the one that best fits your scenario.

Other Dataverse articles you may also like:

Power Apps functions free pdf

30 Power Apps Functions

This free guide walks you through the 30 most-used Power Apps functions with real business examples, exact syntax, and results you can see.

Download User registration canvas app

DOWNLOAD USER REGISTRATION POWER APPS CANVAS APP

Download a fully functional Power Apps Canvas App (with Power Automate): User Registration App