How to Transpose Rows to Columns in Excel & Google Sheets
This tutorial demonstrates how to transpose rows to columns in Excel and Google Sheets.
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 re-organize them to column-oriented. You can transpose rows from a single column, or transpose multiple column rows at once using the Paste special option.
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.
- Select the range to transpose (A1:A8), right-click the selected area, and choose Copy (or use the keyboard shortcut CTRL + C).
- 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).
Note: Your paste range can’t intersect with the original, copied range. (That’s why we pasted data 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 in Multiple Columns
You could also have data in rows across multiple columns and need to transpose them. For example, your header is in the first column, but should be in the first row, and each item should have its own row. In the following data set, sales data are organized this way.
To transpose all rows to columns, follow these steps.
- Select the range to transpose (A1:E4), right-click the selected area, and choose Copy (or use the keyboard shortcut CTRL + C).
- 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 the Transpose shortcut).
- Now you can delete the original data if you don’t need it since the range is transposed to rows.
Transpose Rows to Columns in Google Sheets
Similar to Excel, you can also transpose rows to columns in Google Sheets.
- Select the range to transpose (A1:A8), right-click the selected area, and choose Copy (or use the keyboard shortcut CTRL + C).
- Right-click the cell where you want to paste transposed data (B1), click Paste Special, and choose Transposed.
As a result, values from Column A are now transposed in Row 1.
Transposing multiple columns works similarly.