SharePoint Document Issues

SharePoint Internal Column Names Change When Creating Lists from Excel

Emma BrownEmma Brown Nov 2, 2026 868 views

Question details

Users experience an issue where creating a SharePoint list directly from an Excel file results in incorrect internal column names.

SharePoint Internal Column Names Change When Creating Lists from Excel
Product
Microsoft SharePoint / Microsoft Excel
Device & OS
not provided
Scenario
Importing an Excel spreadsheet to automatically generate and populate a new SharePoint List.
Observed behavior
Instead of using the Excel column headers (e.g., 'Occupation'), the SharePoint backend generates generic internal column names such as 'field_1' or 'field_2'. This breaks references in Power Apps and Power Automate, and the internal names cannot be modified after creation.
Before you start

Before attempting workarounds, verify that your Excel table is formatted correctly and that your column headers do not contain hidden spaces or special characters, as these can sometimes trigger default internal naming.

Solution 1Recommended

Manually Create the SharePoint List to Preserve Internal Names

Since the Excel import tool currently defaults to generic internal names, creating the list structure manually is the most reliable workaround to ensure proper naming for Power Apps.

Internal names are derived from the very first title you assign to a column during manual creation. By building the list structure first and pasting the data later, you avoid the backend bug associated with the 'From Excel' import feature.

1
Create a blank list

Navigate to your SharePoint site, click on 'New', and select 'List'. Choose 'Blank list' rather than 'From Excel'.

2
Add columns manually

Add your new columns one by one. Type the exact name you want for the internal name (e.g., 'Occupation') without any spaces.

3
Adjust display names

Once the column is successfully created, you can edit the column to change its display name (e.g., adding spaces). The internal name will permanently remain as originally typed.

4
Migrate data from Excel

Open your new SharePoint list and click 'Edit in grid view'. Copy the data directly from your Excel spreadsheet and paste it into the SharePoint grid.

Manually Create the SharePoint List to Preserve Internal Names
Permanent Internal Names: Remember that internal names cannot be changed once a column is created. Always double-check your spelling before saving a newly added column.
Free Microsoft Office alternative

Manage Your Spreadsheets Efficiently with WPS Office

While SharePoint list creation handles backend cloud integrations, you need a reliable and fast spreadsheet tool to manage your local data before importing. WPS Office is a feature-rich, lightweight alternative to heavy Office suites that makes formatting tables for SharePoint a breeze.

  1. 1. Download the installer: Visit the official WPS Office website and click the free download button for your operating system.
  2. 2. Install the software: Run the downloaded setup file and follow the simple on-screen instructions to install the suite.
  3. 3. Open and format your Excel files: Launch WPS Spreadsheets to easily open, edit, and correctly format your existing Excel table headers before uploading them to SharePoint.
Fully compatible with Microsoft Excel (.xls, .xlsx) and CSV formatsFree, lightweight, and incredibly fast installation processFamiliar tabbed interface makes it easy to organize list data before uploadingSeamless transition with a user-friendly design and no steep learning curve
microsoft office alternative - wps office

Frequently Asked Questions

Why are internal column names important in SharePoint?

Internal names act as the fixed system identifier for a column. They are heavily used in Power Apps, Power Automate, and custom coding. If an internal name is a generic 'field_1', it becomes very confusing to identify the correct data points when building scripts or app references.

Can I change a SharePoint internal column name after creating it?

No, SharePoint internal column names are permanent. Even if you modify the display name of the column in the list settings, the underlying internal name generated at creation remains completely unchanged.

How do I find the internal name of an existing SharePoint column?

You can find the internal name by navigating to your List Settings, clicking on the specific column name, and looking at the end of the URL in your browser. The internal name is the text that appears immediately after 'Field='.