Function Problems

Fix Excel Table Column Names Missing in Structured References

Aamir Naveed AkramAamir Naveed Akram Nov 12, 2026 868 views

Question details

The user needs Excel to display table column names when entering a structured reference.

Product
Microsoft Excel
Device & OS
not provided
Scenario
The user types a table name followed by an opening bracket while creating a formula and expects Excel to suggest the table's column names.
Observed behavior
Excel does not show column names in the structured reference, often because the name was assigned to a range instead of the underlying table.
Before you start

Click inside the data area and check whether the Table Design tab appears. Also open Formulas > Name Manager so you can compare the table name with any named range that refers to the same cells.

Solution 1Recommended

Rename the actual Excel table from Table Design

Use this solution when the table was renamed through a range name or when Excel still recognizes it as Table1.

A structured reference uses the table's actual name, not a named range that covers the same cells. Renaming a range does not rename the underlying table.

1
Select the table

Click any cell inside the data area. Confirm that Excel displays the Table Design tab on the ribbon.

2
Change the table name

Open the Table Design tab, locate the Table Name box, enter a valid name such as myTable, and press Enter.

3
Test the structured reference

In a cell, type =myTable[ and wait for Excel to display the table's column names. Select a column name and complete the formula, such as =SUM(myTable[Amount]).

4
Check the name manager if needed

Open Formulas > Name Manager and inspect the Refers to value. A name that refers to something like =Table1[#All] is a named range, while Table1 remains the actual table name.

Use the table name, not the range name: If typing =Table1[ displays the column names but =myTable[ does not, Table1 is still the table name and myTable is only a named range.
Free Microsoft Office alternative

Use WPS Office as a Lightweight Alternative for Spreadsheet Tables and Formulas

WPS Office provides a familiar, lightweight spreadsheet experience for opening, editing, and migrating Excel workbooks. It supports common Excel formats and formula workflows, making it a practical free alternative when you want to move away from Microsoft Excel.

  1. 1. Install WPS Office: Select Download WPS Office Free, install the suite, and open WPS Spreadsheet.
  2. 2. Open your workbook: Use File > Open in WPS Spreadsheet and select the existing .xlsx or .xls workbook.
  3. 3. Review formulas and tables: Check the imported table names, ranges, and formulas, then save the edited workbook in Excel format through File > Save As.
Open and edit spreadsheet workbooks with a familiar, easy-to-use interface.Work with common table, range, and formula features in a lightweight office suite.Maintain compatibility with Microsoft Excel .xlsx and .xls files.Migrate existing Excel workbooks without changing your everyday spreadsheet workflow.
microsoft office alternative - wps office

Frequently Asked Questions

Why do Excel table column names not appear after I type the table name and an opening bracket?

Excel may be treating the name as a named range rather than the table name. Click inside the table, open Table Design, and verify the name in the Table Name box.

How can I tell whether a name belongs to a table or a named range?

Open Formulas > Name Manager and inspect the Refers to field. A reference such as =Table1[#All] indicates that Table1 is the table name, while another name pointing to that reference is a named range.

Does renaming a named range rename the Excel table too?

No. Renaming a range only changes the range name. To rename the table used by structured references, click inside the table and edit the Table Name box on the Table Design tab.

What formula syntax should I use after correcting the table name?

Use the table name in square brackets around the column name, such as =myTable[ColumnName]. For a total, you can use a formula such as =SUM(myTable[Amount]).