Excel Tables (Ctrl+T): Why and How to Use Them
By ExcelReady TeamUpdated 6 min read
The short answer
An Excel table is a list that Excel manages for you. Click any cell in your data, press Ctrl+T (⌘T on a Mac), check "My table has headers" and click OK. You instantly get filter buttons, banded rows and an optional total row, and formulas, charts and pivot tables that use the table grow when you add rows.
Key takeaways
- Ctrl+T (Windows) or ⌘T (Mac) turns a plain range into an Excel table in one step.
- A table grows by itself when you type in the row below it, so formulas, charts and pivots pick up new rows.
- Type a formula once in a table column and Excel fills it down the whole column.
- The Total Row uses SUBTOTAL, so its totals ignore rows you hide with a filter.
- Convert to Range turns a table back into normal cells if you need to.
On this page+
- What is an Excel table?
- How to create a table with Ctrl+T
- Why use an Excel table? Six things you get for free
- Structured references: formulas that use column names
- How to add a total row to a table
- Tables and pivot tables
- Limits of Excel tables and how to undo one
- Excel tables in job tests and real work
- Practise it
An Excel table turns a plain list into something Excel understands as one block of data. Press Ctrl+T (⌘T on a Mac) and your list gets filter buttons, banded rows, a total row and formulas that grow as you add rows. If you keep any list that changes, like orders, expenses or staff, a table saves you from fixing ranges by hand.
What is an Excel table?#
An Excel table is a named range with built-in features. It is not just formatting: Excel tracks where the table starts and ends, which row holds the headers and which formula belongs to each column.
That matters because ordinary ranges are fixed. If =SUM(D2:D7) adds your orders and you type a new order in row 8,
the formula ignores it. Inside a table, the new row becomes part of the table, and anything that points at the table
includes it.
| Feature | Normal range | Excel table |
|---|---|---|
| Grows when you add a row | No | Yes |
| Filter buttons | Only if you turn them on | On by default |
| Formulas fill down a column | Only if you copy them | Automatic |
| Total row | Write it yourself | One checkbox |
| Name you can use in formulas | No | Yes, such as Sales |
For a deeper look at the trade-offs, see Excel table vs normal range.
How to create a table with Ctrl+T#
Creating a table takes three clicks or one shortcut. Your data needs a single header row and no completely blank rows or columns in the middle.
- Click any cell inside your list.
- Press Ctrl+T on Windows or ⌘T on a Mac. (On Windows, Ctrl+L also works.) You can also go to Insert > Table.
- Check that the range in the Create Table box is right.
- Make sure My table has headers is ticked, then click OK.
Excel applies a style with banded rows, adds a filter button to every header and opens the Table Design tab (called Table on a Mac). If your list had no header row, leave the box unticked and Excel adds headers named Column1, Column2 and so on, which you can then rename.
Give the table a name#
Excel calls your first table Table1. A clear name makes formulas easier to read. On the Table Design tab, click
in the Table Name box on the left, type a name such as Sales (no spaces) and press Enter.
Why use an Excel table? Six things you get for free#
Tables remove most of the routine upkeep that lists need. Here is what changes as soon as you press Ctrl+T:
- Automatic expansion. Type in the row directly below the table and it grows to include the new row. Formatting and formulas come with it.
- Calculated columns. Type a formula in one cell of a new column and Excel fills it down the entire column. Add a row later and the formula is already there.
- Filter and sort buttons on every header, ready to use. Our lesson on filtering a table walks through them step by step.
- Headers that stay visible. When you scroll down inside a long table, the column letters at the top of the sheet change to show your header names.
- A one-click total row (more on this below).
- Reliable sources for charts, drop-down lists and pivot tables, because the table name always points at all of the data.
Structured references: formulas that use column names#
Inside a table, Excel writes formulas with column names instead of cell addresses. These are called structured references.
Say your Sales table has Units and Price columns. In a new column, type = and click the Units cell, type
*, then click the Price cell. Excel writes:
=[@Units]*[@Price][@Units] means "the Units value in this row". Press Enter and the formula fills the whole column.
From outside the table, you refer to a whole column with the table name:
=SUM(Sales[Amount])This total includes every row in the table, today and after you add more. You don't have to type these names: click
or select the cells and Excel writes the reference for you. If you prefer normal references such as D2, type the
address instead of clicking.
How to add a total row to a table#
The total row is one checkbox. Click inside the table, then on the Table Design tab tick Total Row. A new row appears at the bottom.
Click any cell in the total row and a drop-down arrow lets you choose Sum, Average, Count, Max, Min and more. Behind the scenes Excel writes a SUBTOTAL formula, such as:
=SUBTOTAL(109,[Amount])The 109 means "sum, but skip hidden rows". So if you filter the table to show only the North region, the total shows
only North's orders. A plain SUM would still add everything. The exercise on this page lets you write that formula
yourself.
Tables and pivot tables#
Tables are the best source for a pivot table. When you build a pivot from a table, the pivot's source is the table
name rather than a fixed range like A1:D7.
Add ten new orders to the table, click inside the pivot and choose Refresh (on the PivotTable Analyze tab), and the new orders appear. With a fixed range you would have to change the source by hand. Our beginner's guide to pivot tables covers building one, and the pivot tables lesson lets you practise in a live sheet.
The same idea helps with other features. A chart built on a table extends when the table grows, and so does a drop-down list that uses a table column as its source.
Limits of Excel tables and how to undo one#
Tables have a few rules that can surprise you:
- No merged cells inside a table.
- Dynamic array formulas such as SORT, FILTER and UNIQUE return #SPILL! inside a table. Put them in normal cells next to the table.
- Each header must be unique. If two columns are both called "Date", Excel renames one "Date2".
- Sorting is per table. Sorting data inside a table sorts whole rows of the table only, which is usually what you want.
To go back to a normal range, click inside the table and choose Table Design > Convert to Range, then confirm. The data and colors stay, but the filters, automatic expansion and structured references are gone. Formulas that used structured references are rewritten with normal cell addresses.
Excel tables in job tests and real work#
Tables come up often in office work because they keep shared lists tidy. Admin roles use them for trackers and registers, as covered in Excel skills for admin and office jobs. Finance teams use them as clean sources for pivots and reports, one of the Excel skills for finance and accounting jobs.
In a test, pressing Ctrl+T before you filter, sort or build a pivot is a quick way to show you know how to keep data organised.
Practise it#
Start with the exercise on this page: write the SUBTOTAL formula that a table's total row uses. Then practise filtering a table in a live spreadsheet, and move on to building your first pivot table from a list of orders.
Try it yourself
This is a live spreadsheet. Type the formula in the green cell and press Enter.
A table's Total Row uses SUBTOTAL with code 109, so it adds only the rows you can see. In D8, write the same total for the Amount column: =SUBTOTAL(109,D2:D7).
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Amount | ||||
| 2 | |||||
| 3 | |||||
| 4 | |||||
| 5 | |||||
| 6 | |||||
| 7 | |||||
| 8 | Total | ||||
| 9 | |||||
| 10 | |||||
| 11 |
Tip: The first argument, 109, means SUM while skipping hidden rows. The second is the Amount range.
Practise this in a lesson
Frequently asked questions
What is the difference between an Excel table and a normal range?
A normal range is just cells. An Excel table is a named object that expands with new rows, keeps formulas consistent down each column and comes with filters, banded rows and a total row.
What is the shortcut to create a table in Excel?
Press Ctrl+T on Windows or ⌘T on a Mac with any cell of your data selected. On Windows, Ctrl+L does the same thing.
How do I remove a table but keep the data?
Click inside the table, go to the Table Design tab (Table on a Mac) and choose Convert to Range. The data and formatting stay; the table features go.
Why does my formula show #SPILL! inside a table?
Dynamic array formulas such as SORT, FILTER and UNIQUE can't spill inside a table. Put them in normal cells outside the table instead.
Do Excel tables work in Excel for the web?
Yes. You can create tables, filter them, add a total row and use structured references in Excel for the web as well as on Windows and Mac.