How to Import Excel Data to an Existing SharePoint List (Step-by-Step)

Import Excel data into an existing SharePoint list with copy-paste in Quick Edit mode-plus Power Automate & REST API options for larger, recurring imports.

To import Excel data to an existing SharePoint list, copy the cells from Excel (Ctrl+C), open the SharePoint list in Quick Edit mode (click "Edit" in the command bar to enable grid/datasheet view), navigate to the first empty row using keyboard cursor keys, and paste with Ctrl+V. SharePoint will validate each field - data types must match between Excel and the SharePoint list columns (e.g., dates, numbers). Fix any validation errors shown by warning icons, then click "Stop" to exit Quick Edit and save. This method works in SharePoint Online and SharePoint On-Premises using modern browsers. For large imports (thousands of rows), use Power Automate or the SharePoint REST API for more reliable bulk data transfer.

Why Is There No Native "Import from Excel" Button in SharePoint?

SharePoint Online includes an "Export to Excel" button in every list view, but there is no reciprocal "Import from Excel" button for adding data to an existing list. This is a common pain point for SharePoint users - particularly those migrating data or managing lists maintained in Excel.

There are several ways to get around this limitation:

Method

Best For

Complexity

Quick Edit copy-paste (this guide)

Small to medium data sets (under 1,000 rows)

Low

Create new list from Excel

Starting a brand-new list from spreadsheet data

Low

Power Automate flow

Automated or recurring imports

Medium

SharePoint REST API / Microsoft Graph

Large-scale or programmatic imports

High

Microsoft Access import

Legacy on-premises SharePoint

Medium

This guide focuses on the Quick Edit copy-paste method - the fastest approach for most users with smaller data sets.

We have been working with a great deal of SharePoint customers lately and there’s one major query they ask for: “How do I import excel list items to an existing SharePoint List?”

For SharePoint Online users we have an easy method available now which lets you create a list in SharePoint by importing an existing Excel Spreadsheet.
Allow me to explain how easy is will be for you to import an excel spreadsheet to a new SharePoint List. Especially with our customers, they have been asking for a solution to upload their sales contacts, companies, opportunities and activities list, which they used to do it manually earlier.

So, how do we do this? Why should we create a custom import button, or depending on Microsoft Access, to import data? I do agree the fact that if you have thousands of records, you have no choice but to go for the custom buttons. Otherwise, keep reading…

Specifically, for our non-profit customers, they’re always in need of transferring Excel data to a SharePoint List. You may have noticed there’s an “Export to Excel” feature, as shown below, but there isn’t a “Import from Excel” button. We can only hope that Microsoft comes up with a solution soon!

The only way for us to tackle this issue is to simply copy/paste Excel items into the SharePoint List. But wait. Didn’t we try it earlier? Yes, we didn’t succeed because we were using Google Chrome, Safari or Mozilla FireFox we browsers to do this action. I will be providing a step-by-step guide along with screenshots using Microsoft SharePoint Online instance. If you’re using a SharePoint On-Prem, don’t worry, it works for it too.

How Do You Import Excel Data to an Existing SharePoint List?

Before you start - prerequisites:

  • You must have Edit or higher permissions on the SharePoint list
  • Column names and data types in Excel must match the SharePoint list columns
  • Date fields must be in a format SharePoint recognizes (e.g., MM/DD/YYYY)
  • You need a modern browser (Microsoft Edge, Chrome, or Firefox) - the original Internet Explorer method is no longer required in SharePoint Online

Steps:

  • Open your Excel spreadsheet and select the cells you want to transfer to the SharePoint list. Press Ctrl+C to copy.
  • Ensure field types match: date fields must match the SharePoint list's date column format; number fields must not contain text. Mismatches will cause validation errors.
  • Navigate to your SharePoint list. Click the Edit button in the command bar (or in older SharePoint versions, the Quick Edit button). This opens the list in grid/datasheet view.
  • Using your keyboard cursor keys (arrow keys), navigate to the first empty cell in the row below the last existing list item. Do not use the mouse to click - use keyboard navigation for the paste to work correctly.
  • Press Ctrl+V to paste. If your browser shows a clipboard access permission prompt, click Allow.
  • SharePoint validates each pasted row. Items with data type mismatches display a warning icon. Review and fix any errors before proceeding.
  • Once all data is valid, click the Stop button (or click outside the grid) to exit Quick Edit mode. SharePoint saves the data automatically.

Note: In SharePoint Online (modern experience), click "Edit" in the list toolbar. The list will switch to an inline grid editing mode.

  1. Open your Microsoft Excel spreadsheet, copy the cells that you wish to transfer to the desired SharePoint List.
  2. Make sure the field type matches with the cells in the List.

For example, the date fields much match with the List Field Type, else it will throw an error.

  1. Login to your SharePoint Online Instance using Internet Explorer and navigate to the desired List where you want to paste the Excel data. If you see the image below, the list has already some items. Please note that you should have sufficient permissions in order to edit the List. Get in touch with your SharePoint Administrator to verify.
  2. Click on quick edit button as you see on the above image. This will open the list in a “datasheet” view. Navigate to the bottom of the list and select the empty cell where you wish to paste the values.

N.B. Use keyboard cursors to do the same, else it won’t work!

  1. Press Ctrl-V to paste the values from your Excel Spreadsheet.
  2. Click on Allow access button when you see the below popup on screen.
  3. The Excel data gets pasted to the bottom of your List. Now, SharePoint validates the data and if the values do not match the data type, it shows a warning icon next to the items. It won’t allow you to save the records unless you have fixed it.
  4. Once done, click on “Stop” button to complete the Excel Copying Process.
  5. Voila! You just got your data pasted on your List! Amazing, isn’t it?

What Are Alternative Methods to Import Excel Data to SharePoint?

Method 2: Power Automate (Recommended for Recurring Imports)

For organizations that regularly need to push Excel data into SharePoint lists, Microsoft Power Automate provides a more scalable solution. A flow can be triggered manually or on a schedule to read rows from an Excel file stored in OneDrive or SharePoint and add them to a SharePoint list.

Key steps:

  • Store the Excel file in SharePoint or OneDrive for Business.
  • In Power Automate, create a new flow with the trigger "Manually trigger a flow" or a recurrence trigger.
  • Add the action "List rows present in a table" (Excel connector) to read data.
  • Add "Create item" (SharePoint connector) to write each row to the list.

Method 3: Create a New List from Excel (If Starting Fresh)

If you are starting with a new list - not importing to an existing one - SharePoint Online allows you to create a new list directly from an Excel spreadsheet via Site Contents > New > List > From Excel. This automatically creates columns matching the Excel table headers.

Method 4: SharePoint REST API or Microsoft Graph API (Large Scale)

For bulk imports of thousands of rows or automated integrations, the SharePoint REST API or Microsoft Graph API provides programmatic access. This requires developer resources but is the most reliable method for large data sets.

Table of contents

Frequently asked questions

  • Why won't my Excel data paste into the SharePoint list?

    Common causes include using the mouse instead of keyboard navigation to select the paste target, a data type mismatch between Excel and the SharePoint column, or not being in Quick Edit / grid view mode when attempting to paste.

  • Can I import Excel data to SharePoint Online without Internet Explorer?

    Yes — modern browsers like Microsoft Edge, Chrome, and Firefox fully support the Quick Edit copy-paste method in SharePoint Online. Internet Explorer is not required and is no longer supported by Microsoft.

  • What is the maximum number of rows I can paste into a SharePoint list?

    Quick Edit copy-paste works reliably for small to medium data sets, generally under about 1,000 rows. For larger or recurring imports, Power Automate or the SharePoint REST API are more reliable options.

  • How do I map Excel columns to SharePoint list columns?

    For the copy-paste method, column order and data types in your Excel selection must already match the target SharePoint list's columns — there's no separate mapping step. For a more flexible mapping experience, use the 'Create a new list from Excel' option or a Power Automate flow.

  • Can I import Excel data to a SharePoint list using Power Automate?

    Yes. A flow using the Excel Online (Business) connector's 'List rows present in a table' action, paired with the SharePoint connector's 'Create item' action, can read Excel rows and write them into a SharePoint list automatically.

Read more blogs

See all

SharePoint & Microsoft 365 (Product Tips & How-Tos)

Microsoft Ignite Announcement: Latest Secure External Sharing Experience

Microsoft announced a major upgrade on the way external sharing of folders/files works on both OneDrive and SharePoint Online. Read to learn more!

Read more

Compliance & Risk Management

5 Major Project Management Problems and How to Solve Them

A lot of problems can come up during the project management process. Learn how to overcome these 5 major issues on our blog.

Read more

Contract Management Strategy

When Can You Rescind a Contract In 2026?

Contract rescission is a legal remedy that cancels a contract, restoring the parties to their original positions as if the agreement never existed.

Read more

Less time on contracts, complete control over them.

Automate contract tracking and renewals, connect every agreement to its vendors, invoices, and projects, and get full visibility with enterprise-grade security built in.

Our contract process didn't fit neatly into the rigid workflows offered by many vendors.

Dock 365 was the last vendor I looked at, but it quickly became clear it was the right fit

Jennifer McGaffey

Legal Operations Manager, Short Elliott Hendrickson