How to Transpose Rows to Columns in Excel & Google Sheets

Written by

Editorial Team

Reviewed by

Laura Tsitlidze

Last updated on July 14, 2023

This tutorial demonstrates how to transpose rows to columns in Excel and Google Sheets.

transpose rows columns initial data

Transpose Rows to Columns

In Excel, you can transpose data from rows to columns. This is often used when you copy data from some other application and want to display it as column oriented. You can transpose rows from a single column, or transpose multiple column rows at once using Paste Special.

Transpose Rows in One Column

Say you have the following list of names in Column A and want to transpose them to columns in Row 1.

transpose rows columns initial data

  1. Select the range to transpose (A1:A8), right-click the selection, and choose Copy (or use the keyboard shortcut CTRL + C).

transpose rows columns 1

  1. Right-click the cell where you want to paste transposed data (B1), click the arrow next to Paste Special, and choose the Transpose icon (or use the Transpose shortcut).

transpose rows columns 2

Note: The paste range can’t intersect with the original, copied range. (That’s why this example has data pasted in B1, not A1.) After pasting, you can delete the original data in Column A – if not needed – because all values are now in the columns of Row 1.

transpose rows columns 3

Transpose Rows in Multiple Columns

You could also have data in rows across multiple columns and need to transpose them. For example, your headings are in the first column, but they should be in the first row, and each product should have its own row. In the following dataset, sales data are organized this way.

transpose rows columns 4

To transpose all rows to columns, follow these steps:

  1. Select the range to transpose (A1:E4), right-click the selection, and choose Copy (or use CTRL + C).

transpose rows columns 5

  1. Right-click the cell where you want to paste transposed data (F1), click the arrow next to Paste Special, and choose the Transpose icon (or use CTRL + ALT + V > E > ENTER).

transpose rows columns 6

  1. Now you can delete the original data if you don’t need it since the range is transposed to rows.

transpose rows columns 7

Transpose Rows to Columns in Google Sheets

You can just as easily transpose rows to columns in Google Sheets.

  1. Select the range to transpose (A1:A8), right-click the selection, and choose Copy (or use CTRL + C).

google sheets transpose rows columns 1

  1. Right-click the cell where you want to paste transposed data (B1), click Paste Special, and choose Transposed.

google sheets transpose rows columns 2

As a result, values from Column A are now transposed in Row 1.

google sheets transpose rows columns 3

Transposing multiple columns works similarly.

AI Formula Generator

Try for Free

See all How-To Articles