Create a list based on a spreadsheet

Create a list based on a spreadsheet

You can save time when you create a Microsoft SharePoint list by importing an existing spreadsheet. When you create a list from a spreadsheet, its headings become columns in the list, and the rest of the data is imported as list items. Importing a spreadsheet is also a way to create a list without the default Title column.

Important: 

  • Be sure to use a 32-bit web browser, such as Microsoft Edge, to import a spreadsheet, as importing a spreadsheet relies on ActiveX filtering. Once you import the spreadsheet, then you can work with the list in any SharePoint-supported browser.

  • Another method of moving data into SharePoint is to export a table directly from Excel. For more info, see Export an Excel table to SharePoint.

  • For more info on SharePoint supported browsers, see Plan browser support in SharePoint Server.

Create a list based on a spreadsheet in SharePoint

  1. On the site where you want to create the list, select Settings > Site contents.

  2. On the Site contents page, select New > List.

    Create a list from a spreadsheet

  3. On the Create a list page, select From Excel.

    Create a list from a spreadsheet

  4.  Choose Upload file to select a file on your device, or Choose a file already on this site.

    Note: If the Upload file button is greyed out, you don't have permission to create a list from a spreadsheet. For more information, see your organization's site admin.

  5.   Enter the name for your list.

      Create a list

  6.  (Optional) Check Show in site navigation to display the list on your site's Contents page. 

  7.  Click Create. 

    Notes: 

    • If the spreadsheet file you're importing doesn't have a table in it, follow the on-screen instructions to create a table in Excel, and then import the table to your list. If you get stuck creating a table, search for "Format as Table" at the top of your file in Excel.

    • You can use tables with up to 20,000 rows to create a list. 

Create a list based on a spreadsheet in SharePoint 2016 and 2013

  1. On the site where you want to add a spreadsheet based list, select Settings Office 365 Settings button , and then select Add an app.

  2. In the Find an app field, enter spreadsheet, and then select the search icon Search box magnifying glass icon .

    find an app field with Spreadsheet typed in and search button highlighted
  3. In the search results page, select Import Spreadsheet.

    Import spreadsheet app highlighted in New apps dialog
  4. In the New app page, enter a Name for the list.

    The name appears at the top of the list in most views, becomes part of the web address for the list page, and appears in site navigation to help users find the list. You can change the name of a list, but the web address will remain the same.

    New app dialog with name and file location filled in, import highlighted
  5. Enter an optional Description.

    The description appears underneath the name in most views. You can change the description for a list at any time using list settings.

  6. Browse to or enter the File location of the spreadsheet. When done, select Import.

    The spreadsheet opens in Excel, and the Import to Windows SharePoint Services List window appears.

  7. In the Import to Windows SharePoint Services List window, select Table Range, Range of Cells, or Named Range. If you want to select a range manually, select Range of Cells, and then select Select Range. In the spreadsheet, select the upper left cell, hold down the Shift key, and select the lower right cell of the range you want.

    Excel spreadsheet with range highlighted

    The range appears in the Select Range field. Select Import.

    Import to spreadsheet dialog with Import highlighted

    After you import a spreadsheet, check the columns of the list to make sure that the data was imported as you expected. For example, you may want to specify that a column contains currency instead of a number. To view or change list settings, open the list, select the List tab or select Settings Office 365 Settings button , and then select List Settings.

  8. The spreadsheet data appears in a list in SharePoint.

    List in SharePoint Online

Create a list based on a spreadsheet in SharePoint 2010 or SharePoint 2007

  1. Select Site Actions Site Actions Menu , select View All Site Content, and then select Create Create Button .

    Note: A SharePoint site can be significantly modified. If you cannot locate an option, such as a command, button, or link, contact your administrator.

  2. In SharePoint 2010, under All Categories, select Blanks & Custom, select Import Spreadsheet, and then select Create.

    In SharePoint 2007, under Custom Lists, select Import Spreadsheet, and then select Create.

    Create dialog with Import spreadsheet and create highlighted
  3. Enter the Name for the list. Name is required.

    The name appears at the top of the list in most views, becomes part of the web address for the list page and appears in site navigation to help users find the list. You can change the name of a list at any time, but the web address will remain the same.

  4. Enter the Description for the list. Description is optional.

    The description appears underneath the name in most views. You can change the description for a list.

    Create import spreadsheet dialog with Import highlighted
  5. Browse or enter the File Location of the spreadsheet that you want to import, and then select Import.

  6. In the Import to Windows SharePoint Services list dialog, select the Range Type, and in Select Range, specify the range in the spreadsheet that you want to use to create your list.

    Import to SharePoint list

    Note: Depending on your spreadsheet program, you may be able to select the range of cells that you want directly in the spreadsheet. A table range and a named range must already be defined in the spreadsheet for you to select it in the Import to Windows SharePoint Services list dialog.

  7. Select Import.

Imported list

After you import a spreadsheet, check the columns of the list to make sure that the data was imported as you expected. For example, you may want to specify that a column contains currency instead of a number. To view or change list settings, open the list, select the List tab, or select Settings, and then select List Settings.

The types of columns that are created for a list are based on the kinds of data that are in the columns of the spreadsheet. For example, a column in the spreadsheet that contains dates will typically be a date column in the SharePoint list. The following image is the SharePoint list that was created by importing the spreadsheet in the previous image.

All versions of SharePoint let you import a spreadsheet of data, though how you do it varies slightly between the versions. Examples here use Excel, but another compatible spreadsheet would work. If your spreadsheet program's native file format isn't supported, export your data to a comma delimited format (.CSV) and import using that file.

For more info about how to customize and add your imported list to a page or site, see Introduction to lists.

Note: Typically, the columns are set up on the SharePoint site based on the type of data that they contain. After you import a list, however, you should inspect the columns and data to make sure that everything was imported as you expected. For example, you may want to specify that a column contains currency rather than just a number. To view or change the list settings, open the list, and on the Settings menu, select List Settings.

Top of Page

Leave us a comment

Was this article helpful? If so, please let us know at the bottom of this page. If it wasn't helpful, let us know what was confusing or missing. Please include your version of SharePoint, OS, and browser. We'll use your feedback to double-check the facts, add info, and update this article.

Expand your Office skills
Explore training
Get new features first
Join Office Insiders

Was this information helpful?

Thank you for your feedback!

Thank you for your feedback! It sounds like it might be helpful to connect you to one of our Office support agents.

×