In this article:

How to Sort Columns in Google Sheets [Easiest Method!]

May 8, 2024

It is easy to sort by column in Google Sheets in just a few clicks! No fancy formulas, no add-ons necessary. In just a few simple steps you can achieve so much in Google Sheets! Keep scrolling to learn how to sort with our step-by-step instructions.

Sort a range by column

Range includes header

Step 1: Highlight the Range you Want to Sort

Select range to rearrange

Step 2: Click Data

Click data in main toolbar to reach the options

Step 3: Click Sort range.

Options for rearranging the entries

Step 4: Select advanced range sorting options.

Rearrange the range in either ascending or descending order

Step 5: Tick Range has header row.

Tick option Range has header row

Step 6: Select reference for rearranging and whether it is ascending or descending order

The name in the drop-down box will change to that in the header row. The first one is selected by default. Click the drop-down box to change the reference for rearranging.

There are two options for rearranging the rows: ascending (A->Z) and descending (Z->A) order. Ascending order is set by default. 

Options for rearranging

Step 7: Click Sort.

Click Sort to apply the settings

Output

Rearranged range

Screencap

Screencap how to rearrange range

Range excludes header

Step 1: Highlight the Range you Want to Sort

Select range to rearrange

In this example, we will not include the header in the range so it doesn’t get mixed with the sorted rows. Start by selecting the range you want Google Sheets to sort.

Step 2: Click Data

Click data in main toolbar to reach the options

Step 3: Click Sort range.

Options for rearranging the entries

Step 4: Select how to rearrange.

For ascending order, select By column A (A to Z). For descending order, select By column A (Z to A). The one featured in the command depends on where the selected cell is located.

Rearrange the range in either ascending or descending order

Output

Rearranged range

Screencap

Screencap how to rearrange range

Sort a specific column

You can also rearrange a single column and not include others adjacent to it.

Step 1: Select the column.

It’s best to exclude the header row so it doesn’t become included in the sorted data.

Select one to rearrange

Step 2: Click Data.

Click data in main toolbar to reach the options

Step 3: Click Sort range.

Options for rearranging

Step 4: Select how to sort.

For ascending order, select By column A (A to Z). For descending order, select By column A (Z to A). The column featured in the command depends on where the selected cell is located.

Rearrange in either ascending or descending order

Your data is now sorted

Rearranged range

Screencap

Screencap how to rearrange range

Other Methods

There are other ways to rearrange in Google Sheets. 

By Color

You can use fill color or text color as the basis for rearranging the rows, especially if the colors mean something; for example, setting the fill color of certain rows to green using Google Sheets’ conditional formatting feature. 

Rearrange by color

Click here to learn how to do so by color.

By Date

One of the most common reasons to rearrange rows in Google Sheets is to see the earliest and/or the latest entries. Fortunately, it’s a quick and easy procedure with just a few steps.

Rearrange by date

Go to this page to learn how to rearrange entries by date.

Sort Alphabetically

Another common reason is to arrange the entries alphabetically. For example, it is easier to look for a certain name or names when the list is arranged alphabetically.

Rearrange alphabetically

Learn here how to rearrange entries alphabetically.

Using Two or More Columns

Sometimes, you have to use a two-tier system of rearranging entries: you rearrange using the first column then apply the second column.

Apply two rearranging rules

Click here to read our full article on sorting multiple columns.

Sort an entire sheet by column

Step 1: Click a cell with data

This tells Google Sheets which cell to use as reference.

Data to rearrange

Step 2: Freeze the header row. 

There are several ways to freeze the header row. We will do one method:

  1. Select the header row.
  2. Click View.
  3. Click Freeze.
  4. Select either 1 row or Up to Row 1.
Freeze the header row

Step 3: Click Data.

Click data in main toolbar to reach the options

Step 4: Click Sort sheet.

Options for rearranging the entries

Step 5: Select how to rearrange.

You can rearrange the rows in either ascending or descending order.

Ascending order (A->Z)

Rearrange in ascending order

Descending order (Z->A)

Rearrange in descending order

Output

The range now looks like this, in ascending order:

Rearranged sheet in ascending order

This is the result when the range in descending order:

Rearranged sheet in descending order

Screencap

Ascending order

Screencap rearranging range in ascending order

Descending order

Screencap rearranging range in descending order

If you enjoyed this article, you might also like our article on how to sort data in Google Sheets or our article on how to sort alphabetically in Google Sheets. 

If you want to learn how to sort by multiple columns in Google Sheets or how to export email addresses from Google Sheets, we also suggest checking out our detailed guide.

Get Google Sheets productivity and automation tips delivered straight to your inbox
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
We'll email you 1-3 times a week — and never share your information.
Get your copy of our free Google Sheets automation guide!
  • 27 pages of Google Sheets tips and tricks to save time
  • Covers pivot tables and other advanced topics
  • 100% free

Work less, automate more!

Use Lido to connect your spreadsheets to email, Slack, calendars, and more to automate data transfers and eliminate manual copying and pasting. View all use cases ->