Google Sheets

Tables in Google Sheets: How to Create, Format and Use Them

Tables in Google Sheets turn a plain range into a structured, named table with typed columns, built-in filters, group-by views and formulas that refer to columns by name. If you have used tables in Microsoft Excel, the idea is the same, and it makes everyday data much easier to keep tidy.

This tutorial shows how to insert a ready-made table, set column types, convert your own range into a table, change its colours, group and save views, rename it and use table references in formulas. The examples use a small Sales_Data table with Name, Date, Sales, Target, Target Status and Check Box columns, and a free practice file is included.

🎥 Watch the Video Tutorial

Open the Free Practice File

What Tables in Google Sheets Give You

Feature Plain range Table
Name Referred to by cell addresses, e.g. C2:C100 Has its own name, e.g. Sales_Data
Column types Any value can go in any cell Each column can be Number, Text, Date, Dropdown, Checkbox or Smart chips
Formatting Applied by hand Header and alternating row colours applied automatically
Filtering and grouping Needs a separate filter Filter, sort and group from each column’s menu, with savable views
Formulas =SUM(C2:C100) =SUM(Sales_Data[Sales]), which grows with the table

Insert a Ready-Made Table

When you open a new spreadsheet, a Tables pane may appear on the right with ready-made layouts. The Featured list includes options such as Event tasks, Project tasks and Content tracker. Hover over one and click Insert.

Project tasks table with Task, Priority, Owner, Status, Start date and End date columns and the Tables pane open on the right
The Project tasks template: Priority and Status drop-downs, Owner chips and date columns.

The Project tasks template, for example, creates columns for Task, Priority, Owner, Status, Start date and End date. Priority is a drop-down from P0 to P3, and Status offers Not started, In progress, Blocked and Completed.

If the pane does not appear, right-click any cell and choose the tables option, or use Insert > Tables to open it.

Change a Column’s Data Type

Column types stop bad data from creeping in, for example text in a number column.

  1. Click the small down-arrow next to the column name.
  2. Choose Edit column type.
  3. Pick Number, Text, Date, Dropdown, Checkbox, Smart chips or None.
Priority column menu with Edit column type open showing Number, Text, Date, Dropdown (selected), Checkbox, Smart chips and None
The same column menu also lets you sort, filter, group, insert or delete table columns.

The same menu has Sort column, Filter column, Group by column, Insert 1 table column left/right and Delete table column, so most table tasks start from this one arrow.

Convert Your Own Data Into a Table

  1. Select your data range, including the header row.
  2. Go to Format > Convert to table (or press Ctrl + Alt + T; on a Mac, Cmd + Option + T).
  3. Alternatively, right-click the selection and choose Convert to table.
Sales_Data table with Name, Date, Sales, Target, Target Status and Check Box columns for January 2024
A sales range converted into the Sales_Data table.

Sheets uses the first row as headers, and you can set or change each column’s type afterwards. In the example, Sales and Target are shown as currency and Check Box is a checkbox column (note the checkbox icon in its header).

Change the Table Colours

  1. Click anywhere inside the table.
  2. Go to Format > Alternating colors.
  3. In the pane, pick one of the Table default styles or build your own under Custom styles by setting the Header, Color 1 and Color 2 shades. You can also switch a Footer row on.
Alternating colors pane with nine table default styles and custom style settings for Header, Color 1 and Color 2
Pick a default style or create a custom one.

Group Data by a Column

  1. Click the down-arrow next to a column name, for example Name.
  2. Choose Group by column.
  3. The table is split into sections such as Name: PK, Name: Raj and Name: William, with a bar at the top reading Temporary group by Name.
Sales_Data table temporarily grouped by Name with sections for Jack, PK, Raj and William
A temporary group-by view on the Name column.

A temporary grouping disappears when you close it. To keep it, click Save view at the top right, accept or change the suggested name (for example Group by Name) and click Save.

Name this view dialog with Group by Name entered and Don't save and Save buttons
Save the grouping as a named view to reuse it later.

Group views do not change the layout for other collaborators, which makes them ideal for checking one person’s rows on a shared sheet.

Create a Filter View From the Table

  1. Click the table menu icon next to the table name.
  2. Choose Create filter view (or Create group by view).
  3. Filter or sort any column, for example show only rows where Target Status is Not Met.
  4. Click Save view and give it a name.
Table menu icon next to Sales_Data opened with Create group by view and Create filter view options
The table menu offers both group-by and filter views.

The saved view is available by name whenever you need it again. For the full picture of how filter views work, see our guide to Filter and Filter View in Google Sheets.

Rename the Table

Click the table name on the tab above the header (the default looks like Table1), type a new name such as Sales_Data and press Enter. Use a short name without spaces, because you will type it in formulas.

Table name Sales_Data being edited in the name tab above the table headers
Click the name tab to rename the table.

Using Table References in Formulas

Instead of cell ranges, refer to a column by TableName[Column name]:

=SUM(Sales_Data[Sales])

Worked example: if Sales_Data held only the four 1/1/2024 rows from the screenshot (PK $68, Raj $47, William $35, Jack $25), this formula returns $175.00. Add a fifth row inside the table and the total updates without editing the formula, because the reference grows with the table.

A few more patterns that work with the same table:

Count rows that met target:      =COUNTIF(Sales_Data[Target Status],"Met")
Total sales for one person:      =SUMIF(Sales_Data[Name],"PK",Sales_Data[Sales])
Average target:                  =AVERAGE(Sales_Data[Target])
Ticked check boxes:              =COUNTIF(Sales_Data[Check Box],TRUE)

In the first ten rows of the sample, five rows are Met and five are Not Met, a quick way to test the COUNTIF version. Column names with spaces, such as Target Status, work inside the brackets as they are. The Target Status column follows the rule “Met when Sales is at least Target”, which you can build with IF; see checking sales targets with the IF function.

Common Problems and Fixes

  • A value shows an error flag. It does not match the column type (for example text in a Number column). Correct the value or change the column type.
  • Convert to table is greyed out. The selection overlaps an existing table or includes merged cells. Unmerge and select a clean range.
  • The formula returns an error. The table or column name inside the brackets does not match exactly. Check the spelling against the header text, including spaces.
  • Someone’s grouping changed my view. They used a normal filter. Use group-by or filter views so each person keeps their own layout.

Tips for Working With Tables

If you are newer to spreadsheets and want a structured route from tables to formulas and reports, the learning paths on NextGenTemplates Academy lay out the steps in order.

Frequently Asked Questions

How do I create a table in Google Sheets?

Select your data including headers and choose Format > Convert to table, or press Ctrl + Alt + T. You can also insert a ready-made table from the Tables pane.

Are Google Sheets tables the same as Excel tables?

They are similar: both have names, styled headers, structured references such as Sales_Data[Sales] and automatic expansion. Google Sheets adds column types and savable group-by views.

Can I use table names in formulas?

Yes. Write TableName[Column], for example =SUM(Sales_Data[Sales]). The reference includes new rows added to the table.

How do I convert a table back to a normal range?

Open the table menu next to the table name and choose the option to revert or convert the table back to a range. Your data and formatting values stay in place.

Do group-by views affect other people using the sheet?

No. Group-by and filter views change only your own view, so collaborators keep seeing the full table.

Which column types can a table use?

Number, Text, Date, Dropdown, Checkbox, Smart chips, or None for no type, as shown in the Edit column type menu.

Wrapping Up

Tables in Google Sheets give a plain range structure: a name, typed columns, consistent colours, savable group and filter views, and formulas that read like sentences. Convert one of your existing lists today, rename it, and try =SUM(TableName[Column]). The practice file below has the Sales_Data table ready to experiment with.

Get the Tables Practice File

📅 Last updated: October 2026

PK
Written by PK (Priyendra Kumar)
Microsoft Certified Professional with 15+ years in data analysis, dashboards and automation. Creator of PK: An Excel Expert and NeoTech Navigators on YouTube. About the author
Tested in the real tool · Last reviewed October 10, 2026
PK
Meet PK, the founder of NeotechNavigators.com! With over 15 years of experience in Data Visualization, Excel Automation, and dashboard creation. PK is a Microsoft Certified Professional who has a passion for all things in Excel. PK loves to explore new and innovative ways to use Excel and is always eager to share his knowledge with others. With an eye for detail and a commitment to excellence, PK has become a go-to expert in the world of Excel. Whether you're looking to create stunning visualizations or streamline your workflow with automation, PK has the skills and expertise to help you succeed. Join the many satisfied clients who have benefited from PK's services and see how he can take your data analysis skills to the next level!
https://neotechnavigators.com